javascript - 在无效的情况下 react native 时刻格式化日期

标签 javascript node.js react-native momentjs

我的 RN 申请中有以下代码。

  getFormattedDate = (date) => {
    const formattedDate = moment(new Date(date)).format('MMMM, DD YYYY');
    return { date: formattedDate };
  }

当我在模拟器上运行它时,格式化的日期显示正确。但是当我在设备上运行它时,它说,无效日期。我在这里做错了什么?

最佳答案

根据您的评论,我假设 date 参数是一个字符串。如果要从字符串创建新时刻,则必须传递日期格式。然后可以使用 .format 格式化新创建的时刻以再次获取字符串。

改变:

const formattedDate = moment(new Date(date)).format('MMMM, DD YYYY');

收件人:

const formattedDate = moment(date,"MMM, DD YYYY").format("MMMM, DD YYYY");

在这里您可以找到有关 string format 的更多详细信息.

关于javascript - 在无效的情况下 react native 时刻格式化日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56680520/

相关文章:

javascript - 如何在 node js 中使用 import 而不是 require

reactjs - 如何使用 Redux connect 传递 props

react-native - 我如何在安全区域获得 Material 标签

javascript - <a> 中的 Href 无法正常工作

javascript - FCM Admin - 网络应用程序用户的注册 token 在哪里?

javascript - 如何将变量从 HTML 脚本文件传递到 google apps 脚本中的 javascript 函数?

javascript - Accordion ,如何自动折叠一个并展开下一个

javascript - 将 Node.js 参数传递给 mongodb 请求

node.js - NPM:如何在无需调用 'git' 命令的情况下构建具有基于 git 的依赖项的项目?

javascript - 无法使用 Expo.io 在 IOS 上测试我的应用程序。找不到模块 hashAssetFiles