dayjs 返回格式错误的日期

Dal*_*yen 4 javascript node.js

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

例如:

var dayjs = require('dayjs')

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

结果显示:1989年8月11日

预期行为 对您预期发生的情况进行清晰、简洁的描述。

我预计日志应该返回12 /08/1989 而不是11 /08/1989

Day.js版本:v1.8.16

不确定我是否遗漏了任何参数。谢谢,

Hon*_*arc 5

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

var dayjs = require('dayjs')

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

您的问题与https://github.com/iamkun/dayjs/issues/323相同