将时代时间转换为日期-MomentJS

时间:2018-08-08 09:55:22

标签: javascript momentjs unix-timestamp epoch

我有一个纪元时间,我需要将其转换为人类可读的日期

1643788800000

我正在使用moment.js。我有以下代码,似乎不起作用

moment("1643788800000", 'L') 

这会给力矩对象加上d:Invalid Date

 d:Invalid Date {}
_f:"L"
_i:1643788800000
_isAMomentObject:true
_isUTC:false
_isValid:false
_locale:Locale {_calendar: {…}, _longDateFormat: {…}, _invalidDate: "Invalid date", ordinal: ƒ, _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/, …}
_pf:{empty: false, unusedTokens: Array(0), unusedInput: Array(1), overflow: 1, charsLeftOver: 5, …}

我也尝试给出格式

moment("1643788800000").format('L')

这将始终返回当前系统日期。它没有转换为确切提供的纪元日期。

如何从moment.js将纪元转换为人类可读的日期 P.S我在moment.js对象中得到了无效日期

1 个答案:

答案 0 :(得分:0)

它应该是Long(或int)而不是字符串。所以正确的方法是

moment(1643788800000).format('L')
相关问题