我試過,但它失敗我如何獲得下一個生日前的幾天?
var diffDays1=(function(){
var oneDay = 24*60*60*1000; // hours*minutes*seconds*milliseconds
var secondDate = new Date(new Date().getFullYear()+1,4,5);
var firstDate = new Date();
return Math.round(Math.abs((firstDate.getTime() - secondDate.getTime())/(oneDay)));
})();
Wolfram Alpha的說,這是330天,diffDays1顯示它的359.這可能是由於夏令什麼的。有沒有辦法精確計算幾天,因爲沒有做服務器端。
該函數並不總是返回到下一個生日的天數。它返回到明年生日的天數,有時恰好是你的下一個生日。 – Robert 2014-09-30 16:18:00