如何使用moment.js生成日期对象
如何使用moment.js生成类似的new Date()
对象?
我有输入作为UTC日期和输出应该类似于new Date()
对象。请帮忙解决这个问题。
Input: 1389033000000 Output: Tue Jan 07 2014 00:00:00 GMT+0530 (India Standard Time)回答如下:
你可以使用moment().format(pattern)
,其中pattern
是一个描述你想要的格式的字符串。
这样的事情应该有效:
const input = 1389033000000
const output = moment(input).format("ddd MMM DD YYYY hh:mm:ss ZZ")
console.log(output)
// Mon Jan 06 2014 04:30:00 GMT-0200
console.log(new Date(input))
// Mon Jan 06 2014 16:30:00 GMT-0200 (Horário de Verão de Brasília)
此外,您可以使用moment().toDate()
将片刻转换为本机日期
const input = 1389033000000
const output = moment(input).toDate()
console.log(output)
// Mon Jan 06 2014 16:30:00 GMT-0200 (Horário de Verão de Brasília)