回答
你必須使用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