250*_*017 12 javascript datetime
var myDate = new Date();
var endtime= new Date(myDate.getDate()+1,23:59:59);
alert(endtime);
Run Code Online (Sandbox Code Playgroud)
为什么没有终结时间的价值?如果我想将1天10小时50分30秒添加到现在的时间,如何编写终结代码?谢谢
Pra*_*ana 14
尝试两种方式之一将为你工作...
function addDays(myDate,days) {
return new Date(myDate.getTime() + days*24*60*60*1000);
}
Run Code Online (Sandbox Code Playgroud)
var today = new Date();
var tomorrow = new Date();
tomorrow.setDate(today.getDate()+1);
Run Code Online (Sandbox Code Playgroud)
试试这个
var date = new Date();
var numberToAdd = 1;
date.setDate(date.getDate() + numberToAdd);
Run Code Online (Sandbox Code Playgroud)
您需要以毫秒为单位添加天数:
var tomorrow = new Date(Date.now() + 1 * 24*3600*1000);
Run Code Online (Sandbox Code Playgroud)
当然你可以添加不同的时间,你只需要在使用Date构造函数或set/getTime()时以毫秒计算它.
您还可以使用各自的Date方法逐个设置不同的单位:
var sometime = new Date; // now
sometime.setDate(sometime.getDate() + numberOfDays);
sometime.setHours(sometime.getHours() + numberOfHours);
sometime.setMinutes(sometime.getMinutes() + numberOfMinutes);
...
Run Code Online (Sandbox Code Playgroud)
您不能使用浮点值设置日期,当转换为整数时,它将被截断.
但是高于毫秒且高于日期的setter方法具有可选属性,因此您可以组合设置:
var sometime = new Date; // now
sometime.setFullYear(
sometime.getFullYear() + numberOfYears,
sometime.getMonth() + numberOfMonths,
sometime.getDate() + numberOfDays
);
sometime.setHours(
sometime.getHours() + numberOfHours,
sometime.getMinutes() + numberOfMinutes,
...
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23452 次 |
| 最近记录: |