我有一个纪元时间,我需要将其转换为人类可读的日期
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对象中得到了无效日期
答案 0 :(得分:0)
它应该是Long(或int)而不是字符串。所以正确的方法是
moment(1643788800000).format('L')