我的 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/