React native 如果react本机调试器处于关闭状态,则矩返回无效日期
在我的RN应用程序中,我有以下代码React native 如果react本机调试器处于关闭状态,则矩返回无效日期,react-native,momentjs,React Native,Momentjs,在我的RN应用程序中,我有以下代码 const birthDate = moment(new Date(val)); 如果RN调试器处于关闭状态,则返回无效的日期错误。但是,如果RN调试器处于启用状态,它将返回正确的日期 这里的问题是什么?这个问题已经讨论过了。这个问题源于不同的JavaScript运行时环境以及新的日期构造函数非常挑剔的事实。您可以通过直接使用moment创建新日期或编写一个小函数来克服该问题,如github问题中所建议的: // SahRckr's proposal co
const birthDate = moment(new Date(val));
如果RN调试器处于关闭状态,则返回无效的日期错误。但是,如果RN调试器处于启用状态,它将返回正确的日期
这里的问题是什么?这个问题已经讨论过了。这个问题源于不同的JavaScript运行时环境以及新的日期构造函数非常挑剔的事实。您可以通过直接使用moment创建新日期或编写一个小函数来克服该问题,如github问题中所建议的:
// SahRckr's proposal
const jsCoreDateCreator = (dateString) => {
// dateString *HAS* to be in this format "YYYY-MM-DD HH:MM:SS"
let dateParam = dateString.split(/[\s-:]/)
dateParam[1] = (parseInt(dateParam[1], 10) - 1).toString()
return new Date(...dateParam)
}
我在下面回答了你的问题。我希望能投赞成票,并将其标记为接受答案或任何其他反馈。谢谢你这应该行得通。但我利用这一刻实现了这一点。你能帮我解决这个问题吗?