如何添加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毫秒,然后将其转换回时间。但是,我无法让它发挥作用。
答案 0 :(得分:6)
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对象将负责调整所有内容以维持有效日期。如果你愿意,你也可以自己操纵小时,分钟和秒钟。
答案 1 :(得分:1)
可能有更好的方法,但你做new Date(end_date.UTC() + 86399000)