$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
C'è una modalità rigorosa e una modalità di perdono .
Mentre la modalità rigorosa funziona meglio nella maggior parte delle situazioni, la modalità di perdono può essere molto utile quando il formato della stringa che viene passato al momento può variare.
In una versione successiva, per impostazione predefinita il parser utilizza la modalità rigorosa. La modalità rigorosa richiede l'input al momento in modo che corrisponda esattamente al formato specificato, inclusi i separatori. La modalità rigorosa viene impostata passando true come terzo parametro alla funzione moment.
Uno scenario comune in cui la modalità di perdono è utile è nelle situazioni in cui un'API di terze parti fornisce la data e il formato della data per tale API potrebbe cambiare. Supponiamo che un'API inizi inviando le date nel formato "AAAA-MM-GG", per poi passare al formato "MM / GG / AAAA".
In modalità rigorosa, il codice seguente mostra "Data non valida":
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
In modalità perdona usando una stringa di formato, ottieni una data errata:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
un altro modo sarebbe
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});