Você gosta de obter datas organizadas em seu aplicativo / site javascript? da maneira mais fácil .. então você tem que dar uma olhada no @ moment.js.
Moment.js é a melhor biblioteca de formatação de data que já conheci no mundo do javascript, você pode usá-la no Node e no navegador.
Para você em Node.js, você deve instalá-lo primeiro, usando npm:
npm install moment
then in your app:
var moment = require('moment');
No navegador, você o incluirá como qualquer outro javascript lib:
<script src="moment.js"></script>
Também está disponível em muitos CDNs públicos.
você está pronto para usar o moment.js agora :))
você pode fazer isso tão simples como:
var now = moment(); // this will get the current date & time.
var day = moment("Jul 18, 2013"); // accepting string date.
Os formatos ISO-8601 são suportados; para obter mais informações, visite http://momentjs.com/docs/#/parsing/string/
você pode validar strings de data facilmente:
moment("not_a_date").isValid(); // this will return false
se você souber o formato da string de data de entrada, poderá usá-lo para analisar um momento, observando que a análise irá ignorar caracteres não alfanuméricos, portanto, o seguinte é o mesmo:
moment("12-25-1995", "MM-DD-YYYY");
moment("12251995", "MM-DD-YYYY");
O momento também aceita o formato de hora Unix:
var day = moment.unix(1318781876.721);
Moment aceita data em muitos outros formatos, verifique o site principal para mais informações
Um dos bons recursos do moment.js é a função ‘fromNow ()’
moment([2007, 0, 29]).fromNow(); // 4 years ago
moment([2007, 0, 29]).fromNow(true); // 4 years
Isso não é tudo no moment.js, então consulte o site: http://momentjs.com/ para mais 🙂