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

例如:

var dayjs = require('dayjs')

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


结果显示:1989/11/8

预期行为
对您期望发生的事情的简洁明了的描述。

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

Day.js版本:v1.8.16

不知道我是否错过任何参数。谢谢,

最佳答案

您的输入是时区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相同

08-17 09:32