$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
Il existe un mode strict et un mode pardonnant .
Alors que le mode strict fonctionne mieux dans la plupart des situations, le mode indulgent peut être très utile lorsque le format de la chaîne passée au moment peut varier.
Dans une version ultérieure, l'analyseur utilisera par défaut le mode strict. Le mode strict nécessite que l'entrée au moment corresponde exactement au format spécifié, séparateurs compris. Le mode strict est défini en passant true comme troisième paramètre à la fonction moment.
Un scénario courant où le mode indulgent est utile est dans les situations où une API tierce fournit la date et le format de date pour cette API pourrait changer. Supposons qu'une API commence par envoyer des dates au format «AAAA-MM-JJ», puis passe ultérieurement au format «MM / JJ / AAAA».
En mode strict, le code suivant entraîne l'affichage de `` Date invalide '':
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
En mode indulgent en utilisant une chaîne de format, vous obtenez une date erronée:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
une autre façon serait
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});