$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment(value, 'MM/DD/YYYY', false).calendar();
alert(dateString);
});
Existe um modo estrito e um modo de perdão .
Embora o modo estrito funcione melhor na maioria das situações, o modo de perdoar pode ser muito útil quando o formato da sequência que está sendo passada para o momento pode variar.
Em uma versão posterior, o analisador usará o modo estrito como padrão. O modo estrito requer que a entrada no momento corresponda exatamente ao formato especificado, incluindo separadores. O modo estrito é definido passando true como o terceiro parâmetro para a função moment.
Um cenário comum em que o modo de perdoar é útil ocorre em situações em que uma API de terceiros está fornecendo a data e o formato da data para essa API pode mudar. Suponha que uma API comece enviando datas no formato 'AAAA-MM-DD' e depois mude para o formato 'MM / DD / AAAA'.
No modo estrito, o seguinte código resulta na exibição de 'Data Inválida':
moment('01/12/2016', 'YYYY-MM-DD', true).format()
"Invalid date"
No modo de perdoar usando uma string de formato, você obtém uma data errada:
moment('01/12/2016', 'YYYY-MM-DD').format()
"2001-12-20T00:00:00-06:00"
outra maneira seria
$(document).ready(function() {
var value = $("#unixtime").val(); //this retrieves the unix timestamp
var dateString = moment.unix(value).calendar();
alert(dateString);
});