如何将 Moment.js 时刻转换为 unix 时间戳

How to convert Moment.js moment to unix timestamp

我在 Moment.js 文档中看到很多关于从 Unix 时间戳获取 Moment 的内容。但是,我正在尝试将 Moment 转换为 Unix 时间戳,但我不确定该怎么做。这就是我的时刻:

const myMomentObject = moment(str_time, 'YYYY-MM-DD');

我需要将其转换为 Unix 时间戳。

moment 对象上调用 unix()Reference.

moment('2020-12-12').unix()

Unix时间戳有无moment库均可获取

//Moment
const myMomentObject = moment('2021-10-16', 'YYYY-MM-DD');
console.log(myMomentObject.unix());


//Vanilla
const d = new Date('2021.10.16');
console.log(d.getTime() / 1000);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

要从某个时刻创建 Unix 时间戳(自 Unix 纪元以来的秒数),请使用以下命令,

console.log(moment('2021-10-16').unix());
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.29.1/moment.min.js"></script>

由于您的日期格式遵循 ISO_8601 格式,即 YYYY-MM-DD,因此您无需向 moment 构造函数提供输入日期格式。