К сожалению, 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];
О форматировании чисел вы можете прочитать подробнее здесь .