Pao*_*ino 12
这可以用于像你所拥有的简单场景:
var example = '05-10-1983';
var date = new Date();
var parts = example.split('-');
date.setFullYear(parts[2], parts[0]-1, parts[1]); // year, month (0-based), day
date.setTime(date.getTime() + 86400000);
alert(date);
Run Code Online (Sandbox Code Playgroud)
基本上,我们创建一个空的Date对象,并使用该setFullYear()函数设置年,月和日期.然后,我们使用该日期获取时间戳getTime()并向其添加1天(86400000毫秒)并使用该setTime()函数将其设置回日期.
如果你需要比这更复杂的东西,比如支持不同的格式和类似的东西,你应该看看datejs库,它为你做了很多工作.
您可以执行以下操作:
var nextDay;
var example = "05-10-1983";
nextDay = new Date(example);
nextDay.setDate(nextDay.getDate() + 1);
Run Code Online (Sandbox Code Playgroud)
#getDate/ #setDategets /设置当月的当天(1-31).
在上面运行之后,nextDay将设置为明天的日期.如果是月末,这也将翻滚到下个月/年,甚至处理闰年.:)