将纪元时间转换为日期 - MomentJS



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

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')

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

如何将纪元转换为人类可读的日期.js 附言我立即得到无效日期.js对象

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

moment(1643788800000).format('L')

最新更新