回答
你必须使用getDate()和的setDate()Date对象分别获取和设置日期的日值的方法。
var date = new Date();
date.setDate(date.getDate() + 1);
Check the MDC Date object reference的更多信息,与日期
试试这个:
//create the date
var myDate = new Date();
//add a day to the date
myDate.setDate(myDate.getDate() + 1);
将不会在该月的最后一天,这个休息时间吗?我正在使用类似的东西,它会在31日返回“32”的一天。 – Darren 2012-08-31 17:33:06
@dkrape:不,它不会。 – 2012-08-31 21:09:52
dt = new Date();
dt.setDate(dt.getDate() + 1);
这将让明天的日期工作:
var a = new Date((new Date()).valueOf() + 1000*3600*24);
如果“加1天为”你的意思是“添加24小时“,即将24 * 60 * 60 * 1000毫秒添加到JavaScript日期对象,则正确的解决方案是:
var d = new Date();
d.setTime(d.getTime() + 86400000);
console.log('24 hours later');
console.log(d);
正如@venkatagiri在先前的评论中指出的那样,实际上这将在所有场景中为当前JavaScript日期对象增加24小时,而如果涉及夏令时间交叉,则d.setDate(d.getDate() + 1)
不会。请参阅this JSFiddle以查看2013年DST开始的不同背景(2013年3月10日凌晨2:00,DST区域时间向前移动一小时)。 setDate()
在这种情况下只增加了23小时,而setTime()
增加了24
var d = new Date();
var curr_date = d.getDate();
var n =curr_date;
jQuery(".class_name:eq(0)").text(n);
var m =[d.getDate()+1];
jQuery(".class_name:eq(1)").text(m);
- 1. 将日期值增加1 - SAPUI5,JavaScript,sap.m
- 2. SQLBulkCopy和日期(1/1/1753)
- 3. 日期减1年?
- 4. Javascript日期
- 5. 解析日期“2016年1月1日星期五”
- 6. 如何将1个UTC日添加到javascript日期?
- 7. javascript日期(年)
- 8. Javascript的日期
- 9. Javascript:日期自动递增+1值(转换字符串为日期对象)
- 10. Javascript日期问题返回1天小于设置日期 - 时区
- 11. Javascript多日期
- 12. 日期和Javascript
- 13. Javascript日期MAX_VALUE
- 14. Javascript的日期
- 15. Javascript从日期中扣除日期
- 16. Javascript新日期()返回错误日期
- 17. JavaScript验证日期
- 18. 如何减去日期日期在JavaScript
- 19. Cookie失效日期始终1/1/0001
- 20. javascript日期问题
- 21. javascript日期在IE8
- 22. 如何给dtpicker日期 - 1?
- 23. php取得日期-1月
- 24. Excel宏,dd.mm日期+1
- 25. 的MongoDB + JS日期-1
- 26. Php日期:评估-1天
- 27. 日期增加1个月
- 28. 日期验证JavaScript
- 29. JavaScript日期月外
- 30. javascript功能日期
如果遵守夏令时并且如果第二天时间向前/向后移动,则会中断。所以,正确的解决方案是date.setTime(date.getTime()+ 86400000); – venkatagiri 2012-10-25 12:46:24
我还遇到了一个问题,如果日期是月底,它一直想要在一个月的某天过去。所以十二月将有32天。下面的Pablo解决方案是可行的。 – cbloss793 2014-12-19 22:16:46