如何将Moment.js的moment对象转换为Unix时间戳
Moment.js 对象转Unix时间戳的实现方法
你构造的myMomentObject可以直接调用Moment提供的内置方法完成转换,分两种常用场景:
- 获取秒级Unix时间戳(标准Unix时间戳格式)
调用unix()方法即可:
该方法返回值为1970年1月1日00:00:00 UTC到对应时间的秒数。const unixTimestampSeconds = myMomentObject.unix(); - 获取毫秒级Unix时间戳(高精度场景使用)
有两种等价写法:- 调用
valueOf()方法
const unixTimestampMs = myMomentObject.valueOf();- 用一元加运算符隐式转换
const unixTimestampMs = +myMomentObject; - 调用
注意:如果传入的
str_time未指定时区,Moment默认会使用运行环境的本地时区计算时间戳,如需按指定时区计算,需要额外补充时区配置逻辑。
内容的提问来源于stack exchange,提问作者Siddu Palaparthi
相关产品推荐
相关产品推荐

