Как получить метку времени для конвертированной даты 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>

Другие вопросы по тегам