Есть ли функция, которая даст мне формат даты в зависимости от текущей локали - PullRequest
0 голосов
/ 23 марта 2020

У меня есть toLocaleDateString, которая форматирует дату на основе текущей локали. Есть ли функция, которая будет возвращать формат, основанный на текущей локали, в формате MM / DD / YYYY? Я хочу, чтобы ответ был похож на «ММ / ДД / ГГГГ» ИЛИ «ДД / ММ / ГГГГ» в зависимости от локали.

const options = { day: '2-digit', month: '2-digit', year: 'numeric' }
{selectedDate.toLocaleDateString(locale, options)}

дает мне дату в правильном формате на основе локали

Есть ли что-то вроде

{selectedDate.toLocaleDateFormat(locale, options)}

, которое вернет ДД / ММ / ГГГГ или ММ / ДД / ГГГГ или любой другой формат локали. Мои коды и коробка имеют код

https://codesandbox.io/s/musing-benz-yzvhx

Ответы [ 2 ]

0 голосов
/ 27 марта 2020

Официального API для вас нет.

0 голосов
/ 23 марта 2020

var d = new Date();
d = String(d)


var res = d.split("-");

console.log(res)

preFormat = (res[0].split(" "))

month = preFormat[1]
day = preFormat[2]
year = preFormat[3]

UsFormat = ("JanFebMarAprMayJunJulAugSepOctNovDec".indexOf(month) / 3 + 1) + '/' + day + '/' + year


UkFormat = day + '/' + ("JanFebMarAprMayJunJulAugSepOctNovDec".indexOf(month) / 3 + 1) + '/' + year
console.log(UsFormat)
console.log(UkFormat)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...