$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
Hay un modo estricto y un modo de perdón .
Si bien el modo estricto funciona mejor en la mayoría de las situaciones, el modo de perdón puede ser muy útil cuando el formato de la cadena que se pasa al momento puede variar.
En una versión posterior, el analizador usará de manera predeterminada el modo estricto. El modo estricto requiere que la entrada del momento coincida exactamente con el formato especificado, incluidos los separadores. El modo estricto se establece pasando true como el tercer parámetro a la función de momento.
Un escenario común en el que el modo de perdón es útil es en situaciones en las que una API de terceros proporciona la fecha, y el formato de fecha para esa API podría cambiar. Suponga que una API comienza enviando fechas en formato 'AAAA-MM-DD', y luego cambia al formato 'MM / DD / AAAA'.
En modo estricto, el siguiente código da como resultado que se muestre 'Fecha inválida':
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
En el modo indulgente con una cadena de formato, obtiene una fecha incorrecta:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
otra forma sería
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});