如何在jQuery中为日期添加时间

时间:2011-11-16 03:12:06

标签: jquery jquery-ui date jquery-ui-datepicker getdate

如何添加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毫秒,然后将其转换回时间。但是,我无法让它发挥作用。

2 个答案:

答案 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)