Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript toLocaleString()在Android中不适用于React Native_Javascript_Android_React Native_Timestamp_Datetime Format - Fatal编程技术网

Javascript toLocaleString()在Android中不适用于React Native

Javascript toLocaleString()在Android中不适用于React Native,javascript,android,react-native,timestamp,datetime-format,Javascript,Android,React Native,Timestamp,Datetime Format,我正在尝试在我的应用程序中使用一些日期格式 假设我得到了日期戳,如“1573457092953.63” 我试着按照下面的格式做 "11/11/2019, 1:17:00" 因此,我使用了date.toLocaleString() 它在iOS中运行良好,但在安卓系统中遇到了问题 In iOS getting like 11/11/2019, 1:17:00 PM Android getting like Mon Nov 11 1:17:00 如何解决这个问题,即使我没有从其他论坛得到任何东西

我正在尝试在我的应用程序中使用一些日期格式

假设我得到了日期戳,如
“1573457092953.63”
我试着按照下面的格式做

"11/11/2019, 1:17:00"
因此,我使用了
date.toLocaleString()

它在iOS中运行良好,但在安卓系统中遇到了问题

In iOS getting like 11/11/2019, 1:17:00 PM
Android getting like Mon Nov 11 1:17:00
如何解决这个问题,即使我没有从其他论坛得到任何东西


有什么建议吗?

不幸的是,
toLocaleString()
在Android上不起作用。请检查以下内容

解决方法是创建自定义映射并使用它:

const dateTimeMapping = {
        en: {
            onlyTime: 'h:mm A',
            shortDate: 'ddd, D MMMM',
            longDate: 'D MMMM YYYY h:mm A',
        },
        de: {
            onlyTime: 'H:mm',
            shortDate: 'ddd, D. MMMM',
            longDate: 'LLL',
        },
        it: {
            onlyTime: 'H:mm',
            shortDate: 'ddd D MMMM',
            longDate: 'D MMMM YYYY HH:MM',
        },
 }
传递区域设置属性和格式的类型:

const result = dateTimeMapping[locale][type];

关于数字格式,您可以阅读更多。

我终于找到了一个名为

瞬间

希望这将有助于未来的人


它在iOS和android域都能正常工作。

试着看看momentJS
"moment": "^2.24.0" // in package.json file

import Moment from 'moment';

Moment(date).format('DD/MM/YYYY, hh:mm:ss')
Output is 11/11/2019, 1:17:00