【问题标题】: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

标签: react-native


【解决方案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'")
    

    【讨论】:

      猜你喜欢
      • 2022-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-25
      • 1970-01-01
      • 2019-11-04
      • 1970-01-01
      相关资源
      最近更新 更多