Проверьте moment.js !Это действительно мощная небольшая библиотека для работы с датами в JavaScript.
var today = moment(new Date());
today.format("D/M/YYYY"); // "4/11/2012"
today.format("MMMM D, YYYY h:m A"); // outputs "April 11, 2012 2:42 PM"
// in one line...
moment().format("D/M/YYYY"); // "4/11/2012"
moment().format("MMMM D, YYYY h:m A"); // outputs "April 11, 2012 2:42 PM"
Еще один пример ...
var a = moment([2012, 2, 12, 15, 25, 50, 125]);
a.format("dddd, MMMM Do YYYY, h:mm:ss a"); // "Monday, March 12th 2012, 3:25:50 pm"
a.format("ddd, hA"); // "Mon, 3PM"
Также стоит упомянуть о проверке date.js .Я думаю, что две библиотеки дополняют друг друга.