将日期更改为字符串格式

Posted

技术标签:

【中文标题】将日期更改为字符串格式【英文标题】:Change date to String format 【发布时间】:2021-05-07 14:55:49 【问题描述】:

我需要从我的文件(React-native)向服务器发送一个日期(ISO)。但是 backend(node.js) 接受字符串格式的日期。

UI 中的日期 => 2021-02-10T13:01:00.000Z。

后端的预期日期格式为 => "2021-02-10T13:01:00.000Z"

我尝试了 date.toString() 方法。它会更改日期的格式,例如 Wed Feb 03 2021 16:46:56 GMT+0530 (India Standard Time)

有没有其他JS方法可以改变typeOf日期。

提前致谢。

【问题讨论】:

试一试 new Date().toISOString() 它将为我们提供 ISO 格式的字符串日期 已经试过了。它也不起作用 我们也可以尝试添加“moment”的 npm 包,它会为您提供很多管理日期格式和从整个日期中提取特定日期格式的功能。例如。 moment().toISOString() // 2013-02-04T22:44:30.652Z 查看文档以获取更多选项:momentjs.com/docs/#/displaying/as-iso-string 【参考方案1】:

您可以使用时刻:moment documentation

【讨论】:

【参考方案2】:

您可以使用“moment”包来格式化日期。

import moment from "moment";
moment(date,"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",true).format("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'")

【讨论】:

以上是关于将日期更改为字符串格式的主要内容,如果未能解决你的问题,请参考以下文章

如何将字符串时间戳更改为人类可读的日期格式? [复制]

MySQL - 将日期字符串更改为日期类型?

Bigquery 中的错误日期格式从字符串更改为日期

如何将日期格式从对象的猫鼬数组更改为 ejs 视图上的字符串?

将日期时间格式更改为“yyyy-mm-dd”

将字符串更改为日期的问题