javascript - dayjs 返回格式错误的日期

标签 javascript node.js

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

例如:

var dayjs = require('dayjs')

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

结果显示:1989年8月11日

预期行为 清晰简洁地描述您期望发生的情况。

我预计日志应返回 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 相同

关于javascript - dayjs 返回格式错误的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58491212/

相关文章:

javascript - 在 Next JS 中,Material UI makeStyles 在刷新时撤消自定义 css

javascript - domstyle.set 在 dojo 中不起作用

node.js - ParseServer 上的 serverURL 和 publicServerURL 之间的区别

node.js - 使用 NodeJS 的回调和事件发射器功能

javascript - 在 NestJS 微服务中公开普通的 http 端点

javascript - Node.js 全局变量

javascript - 使用 Axios 和 Vue 将更改保存到后端 API 的正确方法

javascript - jQuery:一项一项地插入 li 项?

javascript - 动态创建的元素上的事件绑定(bind)?

javascript - 使用 Node.js 动态 app.get URL 切换大小写?