亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

toLocaleString() 在 Android 中不適用于 React Native

toLocaleString() 在 Android 中不適用于 React Native

慕斯王 2021-12-23 15:01:45
我想在我的應用程序中做一些日期格式。假設我得到了日期戳 "1573457092953.63" ,我想像下面的格式那樣做。"11/11/2019, 1:17:00"所以,我用過 date.toLocaleString()它在 iOS 中運行良好,但在 Android 中出現問題。In iOS getting like 11/11/2019, 1:17:00 PMAndroid getting like Mon Nov 11 1:17:00如何解決這個問題,即使我沒有從其他論壇得到任何東西。有什么建議?
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

不幸的是,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',

        },

 }

傳遞 locale 屬性和格式類型:


const result = dateTimeMapping[locale][type];

關于數字格式,您可以在此處閱讀更多內容。


查看完整回答
反對 回復 2021-12-23
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

我終于找到了一些名為


片刻


"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

希望這會在將來對某人有所幫助。


它適用于 iOS 和 Andorid 域。


查看完整回答
反對 回復 2021-12-23
  • 2 回答
  • 0 關注
  • 435 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號