【问题标题】:React Native New Date stringReact Native 新日期字符串
【发布时间】:2016-02-19 06:21:08
【问题描述】:

我正在使用 react-native-calendar-picker。最初,当我的应用程序数据加载时,如果没有选择存储的日期,我会为特定数组分配 new Date(),它返回如下内容:Thu Feb 18 2016 22:58:12 GMT-0700 (MST)。一旦用户更新日期,我将新日期存储在 React Native 的 AsyncStorage 中,其值如下:Mon Feb 29 2016 00:00:00 GMT-0700 (MST)

但是,一旦应用重新加载,日期值就会像这样返回:"2016-02-29T07:00:00.000Z"。 react-native-calendar-picker 使用格式如下的日期:Mon Feb 29 2016 00:00:00 GMT-0700 (MST)

有没有办法将日期格式恢复为这种方式?

【问题讨论】:

  • 你试过使用moment.js吗?
  • @ChrisGeirman moment.js 仅在调试模式下工作(chrome 环境)

标签: javascript react-native


【解决方案1】:

试试,

String formatted = new Date("2016-02-29T07:00:00.000Z").toString();

准确了解数据类型,

new Date() 将返回一个 Date 对象。 (2016-02-19T13:42:17.975Z)

new Date().toString() 将返回格式化的日期字符串。 (2016 年 2 月 19 日星期五 19:12:17 GMT+0530 (IST))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-11
    • 2018-07-08
    • 1970-01-01
    • 2017-06-10
    相关资源
    最近更新 更多