К сожалению, я не нашел ответа в документации, поэтому ...
Например, у меня есть дата ввода: "09/01/2017".Я не знаю, это ДД / ММ / ГГГГ или ММ / ДД / ГГГГ, но я знаю язык пользователя.Могу ли я получить что-то вроде ниже?
let date = "09/01/2017",
locale = "en_US",// or "en_AU"
result = moment(date, locale).format("DD MMM YYYY");
// 01 Sep 2017
// 09 Jan 2017
Или мне нужно написать карту, а затем установить формат на момент?
let map =
{
en_US: 'DD/MM/YYYY',
en_AU: 'MM/DD/YYYY',
// ...
},
date = "09/01/2017",
locale = "en_US",// or "en_AU"
result = moment(date, map[locale]).format("DD MMM YYYY");
// 01 Sep 2017
// 09 Jan 2017
Спасибо