有一个时间输入,即 start_time
我正在尝试以毫秒为单位获取这些输入的时间戳
let start_time = "17:05:00";
var start_date_moment = moment(start_time, "HH:mm:ss");
console.log(start_timestamp);
output is -> moment("2019-04-24T17:05:00.000")
此输出在服务器和本地上保持不变
但是当我试图以同样的方式以毫秒为单位获取 unix 时间戳时
var start_timestamp = moment(start_time, "HH:mm:ss").valueOf();
在不同时区的服务器上
console.log(start_timestamp);//1556125500000
console.log(moment(start_timestamp/1000).format('YYYY-MM-DD HH:mm:ss'); //2019-04-24 17:05:00
在本地
console.log(start_timestamp);//1556105700000
console.log(moment(start_timestamp/1000).format('YYYY-MM-DD HH:mm:ss'); //2019-04-24 22:35:00
这个 start_timestamp 值在本地和服务器上是不同的。但是时间戳不应该随时区而改变,它应该对所有时区保持不变。请帮我解决一下这个。
如何在两个地方获得正确且相同的值。我得到了一些与此相关的链接https://github.com/moment/moment/issues/2035
任何特定格式的日期都没有问题,问题仅在于时间戳。