dayjs使用格式返回错误的日期

时间:2019-10-21 17:16:24

标签: javascript node.js

我正在尝试将日期转换为可读格式。

例如:

var dayjs = require('dayjs')

const date = '1989-08-12T01:00:00.000Z'
console.log(dayjs(date).format('DD/MM/YYYY'))

结果显示: 1989/08/11

预期行为 简洁明了地描述您将要发生的事情。

我希望日志应返回 12 / 08/1989,而不是 11 / 08/1989

Day.js版本:v1.8.16

不确定是否错过任何参数。谢谢,

1 个答案:

答案 0 :(得分:2)

您的输入是时区0,但输出是您的时区。 您可以将代码更改为

var dayjs = require('dayjs')

const date = '1989-08-12T01:00:00.00' // remove 0Z
console.log(dayjs(date).format('DD/MM/YYYY'))

您遇到的问题与https://github.com/iamkun/dayjs/issues/323

相同