我想使用momentjs获取时代秒数。
例如,现在的时间是美国东部时间2019-04-20T15:07:04.388Z
,我想获取UTC的昨天开始时间纪元2019-04-19T00:00:00.000Z
。
我尝试了以下代码-
const now = new Date();
const start = moment(now) // get current datetime
.utcOffset(0) // convert to UTC
.subtract(24, "hours") // go 24 hours into the past
.startOf("day") // get the start of the date we landed on
.unix(); // get unix timestamp
console.log(now);
console.log(start);
以上程序的输出为-
Sat Apr 20 2019 15:11:23 GMT-0400 (EDT) {}
1555650000
根据https://www.unixtimestamp.com/index.php,1555650000转换为Fri, 19 Apr 2019 05:00:00 +0000
。但是我希望它成为UTC中的Fri, 19 Apr 2019 00:00:00 +0000
。
我们的代码中使用的momentjs版本-
"moment": "2.24.0",
"moment-timezone": "^0.5.23"
任何想法我怎么能得到这个?
答案 0 :(得分:0)
您可以尝试这一行语句
console.log( moment.utc().subtract(1, 'days').startOf('day').toString());
输出:2019年4月21日星期日00:00:00 GMT + 0000