出于某些奇怪的原因,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引擎。

因此,最好使用momentXDate JavaScript库。

关于javascript - 为什么toLocaleDateString无法在react-native(Android)中工作?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51399551/

10-09 07:07