Home > Sakura

Sakura

Sakura is a project mainly written in JavaScript, based on the MIT license.

Sakura is a javascript date parser and a calendar library

Hi all,

Sakura is a prototype & scripaculous based JS datetime parser/formatter and calendar library. What does this library provides?

  1. Date and time parser and formatter.

%m Month as a decimal number [01,12]. %d Day of the month as a decimal number [01,31]. %y Year without century as a decimal number [00,99]. %Y Year with century as a decimal number.

%H Hour (24-hour clock) as a decimal number [00,23]. %P: Hour:Minute AM/PM mode parser, accepts/folds format like 12:20AM 12:20PM %p. Hour:Minute am/pm mode parser, accepts/folds format like 12:20am 12:20pm %M Minute as a decimal number [00,59]. %S Second as a decimal number [00,59].

var formatter = new S.DateFormatter('%m-%d-%Y %p.');
var date = formatter.from_string(' 03 - 16 - 2011 10.04 am'); var date_string = formatter.to_string(new Date());

  1. Calendar with region selects, weeks starting from different days, etc.

    var calendar = new S.Calendar({ inline: 'inline-parent', week_starts_from: S.Calendar.Sun, translate: S.Calendar.translate_en, region_select: true, region_select_grab_week: true, on_change: function(date){ $('date-is').innerHTML = date.toString(); }, on_region_select: function(s,e){ $('date-is').innerHTML = [s.toString(),'—',e.toString()].join(' '); } });

Watch demo/small.html for more code examples and demos, tests/datetime.html is for unit tests (needs jsunit to work fine). Please keep unit tests in touch with the codebase.

Hope this library will be useful for you, Alex Klizhentas

Previous:r2disc2