我使用這個代碼來生成從目前的每週5個日期爲我「日曆」:使用Javascript日期合作,獲得0以上31
var days = new Array(4);
GetDaysOfWeek(new Date());
function GetDaysOfWeek(date)
{
for (var i = 0; i < 5; i++)
{
var $dd = (date.getDate() - date.getDay() + 1 + i);
var $mm = date.getMonth()+1;
var $yyyy = date.getFullYear();
if($dd<10){$dd='0'+$dd}if($mm<10){$mm='0'+$mm}
days[i] = $dd+'/'+$mm+'/'+$yyyy;
}
}
但是這取決於它是什麼日期它可以返回00/10/2013或32/10/2013在我的一些箱子上。似乎唯一一個更新正確的是我的實際日期。
我將如何更新這5個日期,所以我會得到正確的日期,而不是不存在的日期。
在此先感謝。
我可以推薦[moment.js](http://momentjs.com/)。這將節省很多頭痛。 –
'$ dd'應該代表什麼?這個月的哪一天?這個計算對我來說沒有意義。 –
如果您想顯示當前使用時間戳後的下5個日期。 1.獲取當前時間戳(開始日期):new Date()。getTime()/ 24 * 60 * 60 * 1000 2.然後創建第二天=新日期(當前+ 24 * 60 * 60 * 1000) 3.然後您可以顯示實際日期 – katrin