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

Lax*_*idi 2 jquery jquery-ui date getdate jquery-ui-datepicker

如何添加23小时59分钟.59秒到end_date?

var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code:  end_date = (end_date + 23:59:59) 
Run Code Online (Sandbox Code Playgroud)

我正在考虑尝试将其转换为毫秒,添加86 399 000毫秒,然后将其转换回时间.但是,我无法让它发挥作用.

mu *_*ort 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);
Run Code Online (Sandbox Code Playgroud)

Date对象将负责调整所有内容以维护有效日期.如果你愿意的话,你也可以自己操纵小时,分钟和秒钟.