我在使用Javascript時遇到問題。 我需要1天時間增加,我使用這個:javascript中的日期問題
var myDate = new Date();
myDate.setDate(myDate.getDate() + 1);
但是,當是6月30日增加的日期將在6月的31日,而不是七月LST一號。
我該如何獲得正確的增加的數據?
我在使用Javascript時遇到問題。 我需要1天時間增加,我使用這個:javascript中的日期問題
var myDate = new Date();
myDate.setDate(myDate.getDate() + 1);
但是,當是6月30日增加的日期將在6月的31日,而不是七月LST一號。
我該如何獲得正確的增加的數據?
不,它不會。試試這個片段,工作得很好。
var myDate = new Date();
myDate.setDate(30); // it's June as of the writing of this question
// so we're setting it to June 30th.
myDate.setDate(myDate.getDate() + 1);
alert(myDate)
更新:我在IE,火狐,Chrome和Safari想這和它的工作就好了。
日期操作可能很難 - 使用像Datejs這樣的庫來爲您辛苦工作。
怎麼樣指明MyDate的設置時間:
myDate.setTime(myDate.getTime()+ 24 * 60 * 60 * 1000)
你說得對,我是很愚蠢的,我的腳本抓住錯誤的月份價值,他打印我的茱莉第六十六日XD – d3vilkiss 2009-06-01 15:15:10