1
私は1つの開始日を持っており、次の7日間の日付が生成されますが、月は正しく生成されません。私は開始日が ""で、日付形式は03-11-2017のようですが、私は生成するために行っています。返信は04-10-2017です。なぜこのタイプの日付が生成されるのですか?私のミスはどこにありませんか?知りません。どのようにそれを修正することができます知っている。jqueryを使用して月、年とともに新しい7つの完全な日付を使用して開始日を生成する方法は?
これは私のコード=>
var today = new Date();
var daysSorted = [];
var FDates = [];
var goBackDays = 7;
var StartDate = 1509698284551;// 03-11-2017 date
for (var i = 1; i <= goBackDays; i++) {
var newDate = new Date(new Date().setDate(new Date(StartDate).getDate() + i));
daysSorted.push(newDate.getTime());
}
daysSorted.sort(function (a, b) {
return a - b;
})
daysSorted.filter(function (obj) {
var d = new Date(obj);
FDates.push(("0" + d.getDate()).slice(-2) + '-' + ("0" + (d.getMonth() + 1)).slice(-2) + '-' + d.getFullYear())
})
console.log("DateArray => " + FDates);
私の現在のO/P =>
"04-10-2017"
"05-10-2017"
"06-10-2017"
"07-10-2017"
"08-10-2017"
"09-10-2017"
"10-10-2017"
私の予想O/P =>
"04-11-2017"
"05-11-2017"
"06-11-2017"
"07-11-2017"
"08-11-2017"
"09-11-2017"
"10-11-2017"
私はあなたの要件にmomentjsを使用することをお勧めします。 add(5、 'days'); ' –
どこで私の投稿にどうやって使うことができるのか教えていただけますか? – Edit
ここをクリックhttps://momentjs.com/ –