$(document).ready(function() {
var value = $("#unixtime").val();
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
Есть строгий режим и режим прощения .
Хотя строгий режим работает лучше в большинстве ситуаций, режим прощения может быть очень полезен, когда формат строки, передаваемой в момент, может отличаться.
В более поздних версиях парсер по умолчанию будет использовать строгий режим. Строгий режим требует, чтобы ввод на данный момент точно соответствовал указанному формату, включая разделители. Строгий режим устанавливается путем передачи true в качестве третьего параметра функции момента.
Типичный сценарий, в котором режим прощения полезен, - это ситуации, когда сторонний API предоставляет дату, и формат даты для этого API может измениться. Предположим, что API начинает с отправки дат в формате «ГГГГ-ММ-ДД», а затем переходит в формат «ММ / ДД / ГГГГ».
В строгом режиме следующий код приводит к отображению «Invalid Date»:
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
В режиме прощения с использованием строки формата вы получаете неправильную дату:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
другой способ был бы
$(document).ready(function() {
var value = $("#unixtime").val();
var dateString = moment.unix(value).calendar();
alert(dateString);
});