Javascript 如何仅更改utc时间戳的小时和秒部分?

Javascript 如何仅更改utc时间戳的小时和秒部分?,javascript,timestamp,utc,Javascript,Timestamp,Utc,我有一个UTC时间戳,以毫秒为单位。 它代表格林尼治时间某一天的16:00 时间戳:1450281600000 我只想修改此值的小时、分钟组成部分并返回新值 例如,16:30是59400000,但它没有日期和年份 如何正确更改utc戳记 我正在用Javascript编程。将时间戳放入日期对象,使用日期函数对其进行操作,然后使用valueOf再次返回时间戳 var d=新日期(1450281600000); d、 设定时间(1); d、 三分钟(30); 警报(d.valueOf());//14

我有一个UTC时间戳,以毫秒为单位。 它代表格林尼治时间某一天的16:00

时间戳:1450281600000

我只想修改此值的小时、分钟组成部分并返回新值

例如,
16:30
59400000
,但它没有日期和年份

如何正确更改utc戳记


我正在用Javascript编程。

将时间戳放入日期对象,使用日期函数对其进行操作,然后使用valueOf再次返回时间戳

var d=新日期(1450281600000);
d、 设定时间(1);
d、 三分钟(30);
警报(d.valueOf());//1450247400000
您希望使用的

例如,要将当天的16:00更改为16:30,您可以执行以下操作:

dt = new Date(1450281600000); // instatiates Date from timestamp
// Wed Dec 16 2015 17:00:00 GMT+0100 (CET) in my local representation
dt.getMinutes(); // will return 0
dt.setMinutes(30);
// dt now is represented as 1450283400000 timestamp...
dt.getTime(); // ...which you can see here.