作者:向日葵哄子 | 来源:互联网 | 2022-12-10 12:38
由于某些奇怪的原因,toLocaleDateString
react-native无法正常工作。有时它起作用,有时却不起作用。对于以下代码,
const dateString = this.state.date.toLocaleDateString('en-US', {
weekday: 'short',
day: 'numeric',
month: 'long',
year: 'numeric',
});
有时我得到公正的07/17/2018
输出,有时得到正常的输出。现在,我可以自己实现它,也可以使用moment.js
类似的东西。我想知道为什么会这样。
1> 小智..:
React Native在非调试模式下使用JavascriptCore引擎,它不能很好地与日期配合使用,但是在调试期间可以工作,因为它在调试时使用chrome V8引擎。
因此,最好使用moment或XDate Javascript库。