Lovely.IO

The Next Generation of Front-Side

Package Info

Links
Size
1.08 KB (gzipped)
Tags
Dates, STL, i18n
Author
Nikolay Nemshilov
License
MIT
Versions
CDN Links
Dependencies
  • None

Date

Date is a set of extensions to the native Date unit to support additional things like POSIX style dates formatting, initialization and so on

Lovely(['date'], function() {
  var date = new Date();
  date.format('%Y-%m-%d'); // -> '2011-08-18'

  var date = Date.parse('January 10, 1999', '%B %d, %Y');
  date instanceof Date;  // -> true!
});

Formatting keys

This extension generally uses the POSIX date formatting keys

I18n Support

You also can use i18n with this module

Date.i18n = {
  days:        'Воскресенье Понедельник Вторник Среда Четверг Пятница Суббота'
  daysShort:   'Вск Пнд Втр Срд Чтв Птн Суб'
  months:      'Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь'
  monthsShort: 'Янв Фев Мар Апр Май Инь Иль Авг Сен Окт Ноя Дек'
};

new Date().format('%A %e %B, %Y'); // -> "Четверг 18 Августа, 2011"
Date.parse("Четверг 18 Августа, 2011", '%A %e %B, %Y'); // -> Date

Copyright And License

This project is released under the terms of the MIT license

Copyright (C) 2011 Nikolay Nemshilov