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



我在Moment.js文档中看到很多关于从Unix时间戳获取Moment的内容。然而,我正试图将一个时刻转换为Unix时间戳,我不确定如何做到这一点。这是我的时刻的样子:

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

我需要将其转换为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>

moment对象上调用unix()。参考。

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

要从某个时刻开始创建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构造函数提供输入日期格式。

最新更新