如何将现有日期变量的“时间部分”设置为现在

时间:2015-10-12 09:48:42

标签: javascript date datetime

在Javascript中,我想只将现有Date类型变量的时间部分(HH:MM:ss)更新为“now”时间部分:

假设d是代码中的现有变量......

var d = new Date('2015-10-12 20:00:00');
var now = new Date();
d.setHours(now.getHours(), now.getMinutes(), now.getSeconds());

有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

你可以这样试试: 新日期(d.getTime()+(现在 - d)%(24 * 3600 * 1000)) 这将创建一个新的Date实例。