Как получить метку времени для конвертированной даты i18n с помощью моментов
Я использую моменты с часовым поясом.
Я конвертировал дату в i18n используя moment.locale('pt');
Теперь я хочу получить метку даты. Я получаю значение даты как преобразованную дату i18n, т.е. Ago 14 2018 22:00
Я пробовал с moment("Ago 14 2018 22:00").tz("Asia/Calcutta").unix()
=> это отступает NaN
Но это работает => moment("Aug 14 2018 22:00").tz("Asia/Calcutta").unix()
Так как я могу получить метку времени конвертированной даты i18n??
Вот проблема проблемы: http://jsfiddle.net/uq99udc9/10265/
1 ответ
Решение
Вы должны сначала указать locale
согласно документации JS. Вы также должны убедиться, что у вас есть этот языковой стандарт и, если нет, импортировать его.
Вот пример:
moment.locale('fr')
var date = moment("14 août 2018 10:37", "DD MMM YYYY hh:mm", "fr").format('LLL')
console.log(date);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/locale/fr.js" charset="UTF-8"></script>