$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
Існує суворий режим і режим прощання .
Хоча суворий режим працює в більшості ситуацій, режим прощення може бути дуже корисним, коли формат струни, що передається в даний момент, може змінюватися.
У більш пізньому випуску аналізатор за замовчуванням використовує суворий режим. Суворий режим вимагає введення моменту, щоб точно відповідати заданому формату, включаючи роздільники. Строгий режим встановлюється шляхом передачі функції true як третього параметра функції моменту.
Поширений сценарій, коли корисний режим прощення - це ситуація, коли сторонній API надає дату, а формат дати для цього API може змінитися. Припустимо, що API починається з надсилання дат у форматі "РРРР-MM-DD", а потім пізніше змінюється у форматі "MM / DD / РРРР".
У суворому режимі відображається наступний код: "Недійсна дата":
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(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});