如何添加 23 小时 59 分钟。59 秒到end_date
?
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code: end_date = (end_date + 23:59:59)
我正在考虑尝试将其转换为毫秒,添加 86 399 000 毫秒,然后将其转换回时间。但是,我无法让它工作。
如何添加 23 小时 59 分钟。59 秒到end_date
?
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code: end_date = (end_date + 23:59:59)
我正在考虑尝试将其转换为毫秒,添加 86 399 000 毫秒,然后将其转换回时间。但是,我无法让它工作。
该getDate
方法返回一个 JavaScript Date 对象,因此只需添加一天并删除一秒:
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
end_date.setDate(end_date.getDate() + 1);
end_date.setSeconds(end_date.getSeconds() - 1);
Date 对象将负责调整所有内容以保持有效日期。如果您愿意,您还可以自行操纵小时、分钟和秒。
可能有更好的方法,但你这样做 new Date(end_date.UTC() + 86399000)