你可以这样做:
var t1 = new Date(1364571300 * 1000);
var t2 = new Date(1364598000 * 1000);
var t3 = new Date(t2.getFullYear(), t2.getMonth(), t2.getDate(),
t1.getHours(), t1.getMinutes(), t1.getSeconds(), t1.getMilliseconds());
它使用Date(Number)
构造函数来创建您的两个日期(注意它接受毫秒而不是秒),然后Date(year, month, day, hour, minute, second, millisecond)
构造函数从您想要的两天的部分中构建日期。
实例| 来源[使用该示例的任何人请注意:请记住,时间是本地时间,因此 Yasin 的 16:35 对您来说可能是完全不同的时间(或者甚至是不同的日期,就她而言t2
- 对我来说,那是 3 月 29 日23:00,而不是 3 月 30 日 00:00,因为我在 GMT 而她在 GMT+0100)。]
并在评论中的某处回答您的其他问题,如果您想从中获取 Unix 时间戳值(自大纪元以来的秒数)t3
,您可以这样做:
var timestamp = t3.getTime() / 1000; // Converts milliseconds to seconds