'yyyymmdd'形式の特定の日付から'n'日後の日付が必要です(出力も同じ形式です)。n日を追加すると、日曜日が除外されます。javascriptでこれを行うことは可能ですか?
これが日付にn日を追加する私のコードです
function mydate(dateStr,offset)
{
var ymd = dateStr.match(/^(\d{4})(\d{2})(\d{2})$/);
if (ymd)
{
var date = new Date(ymd[1], ymd[2] - 1, ymd[3]);
date.setDate(date.getDate() + offset);
return $.datepicker.formatDate('yymmdd', date);
}
else
{ // parse error
return null;
}
}
例えば、
mydate('19890831',10)
戻ります
19890910
しかし、実際に必要なのは「19891012」です。これは、「19890831」に10日を追加すると2つの日曜日があるためです。