Có một thư viện JavaScript tuyệt vời xử lý việc này rất tốt và chỉ được giảm thiểu 5.5kb.
http://momentjs.com/
Nó trông giống như sau:
moment().format('MMMM Do YYYY, h:mm:ss a'); // February 25th 2013, 9:54:04 am
moment().subtract('days', 6).calendar(); // "last Tuesday at 9:53 AM"
Bạn cũng có thể vượt qua trong ngày như một String
với một định dạng, hoặc một đối tượng Date
.
var date = new Date();
moment(date); // same as calling moment() with no args
// Passing in a string date
moment("12-25-1995", "MM-DD-YYYY");
Cũng có hỗ trợ tuyệt vời cho các ngôn ngữ khác thì tiếng Anh, như, Nga, Nhật Bản, Ả Rập, Tây Ban Nha, vv ..
Kiểm tra các docs.
mà chỉ hoạt động cho Mozilla mặc dù. –
@William err nope - hoạt động trên tất cả các trình duyệt. Chỉ mozilla của nó cung cấp danh sách chức năng ... bạn cũng có thể tải nó ở đây -> http://javascript.about.com/library/bldate1.htm – ManseUK