提问人:Rod 提问时间:2/2/2011 更新时间:2/18/2021 访问量:117095
JavaScript 日期 + 1
javascript date + 1
答:
11赞
Pablo Santa Cruz
2/2/2011
#1
试试这个:
//create the date
var myDate = new Date();
//add a day to the date
myDate.setDate(myDate.getDate() + 1);
评论
0赞
Darren
9/1/2012
这不会在每月的最后一天休息吗?我使用的是类似的东西,它会在 32 日返回“31”的一天。
52赞
Tom Tu
2/2/2011
#2
您必须使用 Date 对象的 getDate() 和 setDate() 方法,它们分别获取和设置日期的日期值。
var date = new Date();
date.setDate(date.getDate() + 1);
有关使用日期的详细信息,请查看 MDC Date 对象引用
评论
9赞
venkatagiri
10/25/2012
如果遵循夏令时,如果第二天,时间向前/向后移动,则中断。因此,正确的解决方案是 date.setTime(date.getTime() + 86400000);
3赞
cbloss793
12/20/2014
我还遇到了一个问题,如果日期是月底,它总是想比月中的某一天晚一天。所以 12 月将有 32 天。下面 Pablo 的解决方案有效。
5赞
John Giotta
2/2/2011
#3
dt = new Date();
dt.setDate(dt.getDate() + 1);
62赞
cambraca
2/2/2011
#4
这将得到明天的日期:
var a = new Date((new Date()).valueOf() + 1000*3600*24);
评论
1赞
Darren
9/1/2012
希望我有更多的赞成票。我相信这是唯一一个在本月的最后一天仍然有效的方法。比如说,其他人将在每月的 31 日返回“32”。
2赞
MarzSocks
7/24/2014
好答案,说起来比较容易:new Date((new Date()).valueOf() + 86400000) 或者这被分解成 new Date((new Date()).valueOf() + 24*60*60*1000),你有 24 小时 * 60 分钟 * 60 秒 * 1000 毫秒
1赞
zachelrath
7/2/2013
#5
如果“添加 1 天”是指“添加 24 小时”,即向 JavaScript 日期对象添加 24*60*60*1000 毫秒,那么正确的解决方案是:
var d = new Date();
d.setTime(d.getTime() + 86400000);
console.log('24 hours later');
console.log(d);
正如@venkatagiri之前的评论中指出的那样,这实际上会在所有情况下为当前的 JavaScript 日期对象增加 24 小时,而如果涉及夏令时交叉,则不会。请参阅此 JSFiddle 以了解 2013 年 DST 开始的上下文中的差异(在 2013 年 3 月 10 日凌晨 2:00,DST 区域设置时间向前移动了一小时)。 在这种情况下,仅增加 23 小时,而增加 24 小时。d.setDate(d.getDate() + 1)
setDate()
setTime()
0赞
Abhisek Bose
3/9/2016
#6
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);
评论
3赞
JF it
3/9/2016
也许一点解释也会很好
0赞
AngularJMK
5/21/2019
#7
添加 30 天并将日期值设置为日期选择器
例:
$(document).ready(function() {
var myDate = new Date();
//add a day to the date
myDate.setDate(myDate.getDate() + 30);
var end_date = new Date(myDate.getFullYear(), myDate.getMonth(), myDate.getDate());
$('#datepicker').datepicker({
format: 'dd-mm-yyyy',
orientation: 'bottom'
});
$('#datepicker').datepicker('setDate', end_date);
});
0赞
Dami
2/18/2021
#8
int days = 1;
var newDate = new Date(Date.now() + days*24*60*60*1000);
评论