出于某些奇怪的原因,toLocaleDateString
在react-native中无法正常工作。有时它起作用,有时却不起作用。对于以下代码,
const dateString = this.state.date.toLocaleDateString('en-US', {
weekday: 'short',
day: 'numeric',
month: 'long',
year: 'numeric',
});
有时我只会得到
07/17/2018
,有时会得到常规输出。现在,我可以自己实现它,也可以使用moment.js
或类似的东西。我想知道为什么会这样。 最佳答案
React Native在非 Debug模式下使用JavaScriptCore引擎,它不能很好地与日期配合使用,但是可以在调试期间使用,因为它在调试时使用chrome V8引擎。
因此,最好使用moment或XDate JavaScript库。
关于javascript - 为什么toLocaleDateString无法在react-native(Android)中工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51399551/