如何在 jQuery 中向日期添加时间
如何添加 23 小时 59 分钟距离 end_date
还剩 59 秒?
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code: end_date = (end_date + 23:59:59)
我正在考虑尝试将其转换为毫秒,添加 86 399 000 毫秒,然后将其转换回时间。但是,我无法让它发挥作用。
How do I add 23 hrs 59 min. 59 secs to end_date
?
var end_date = jQuery('#end_date_datepicker').datepicker('getDate');
//pseudo-code: end_date = (end_date + 23:59:59)
I was thinking of trying to convert it to milliseconds, add 86 399 000 milliseconds, and then convert it back to time. But, I can't get it to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
getDate
方法返回一个 JavaScript Date 对象,因此只需添加一天并删除一秒:Date 对象将负责调整所有内容以保持有效的日期。如果您愿意,您还可以自行操纵小时、分钟和秒。
The
getDate
method returns a JavaScript Date object so just add one day and remove one second:The Date object will take care of adjusting everything to maintain a valid date. You could also manipulate the hours, minutes, and seconds on their own if you wanted.
可能有更好的方法,但你这样做
new Date(end_date.UTC() + 86399000)
There might be better way, but you do
new Date(end_date.UTC() + 86399000)