我在使用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