ServerJS/DateTime: Difference between revisions
< ServerJS
Jump to navigation
Jump to search
Line 6: | Line 6: | ||
problems to solve | problems to solve | ||
* outputting / parsing datetime | |||
* date calculations / manipulating | |||
including TZ conversion? naive datetime's - not knowing about TZ - are easier to handle, though it seems JS has native aware datetime objects. utc & localtime. | including TZ conversion? naive datetime's - not knowing about TZ - are easier to handle, though it seems JS has native aware datetime objects. utc & localtime. | ||
Line 29: | Line 29: | ||
// Is today Friday? | // Is today Friday? | ||
Date.today().is().friday(); // true|false | Date.today().is().friday(); // true|false | ||
* ... |
Revision as of 09:33, 22 June 2009
Date and Time
EcmaScript already supports a wide range of functions handling Date, see https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Date
but those kind of setters/getters are not very convinient when working with DateTimes. an easy way to e.g. add/substract timeranges, calculate time-diffs, etc. would be beneficial.
problems to solve
- outputting / parsing datetime
- date calculations / manipulating
including TZ conversion? naive datetime's - not knowing about TZ - are easier to handle, though it seems JS has native aware datetime objects. utc & localtime.
Prior Art
- helma NGs, minimal date extensions. http://github.com/hns/helma-ng/blob/8077ce9636d33d1ce678f52698470b4d5316841c/modules/core/date.js
Date.diff Date.getTimespan Date.equals
- datejs, clientside library. nifty & big. http://code.google.com/p/datejs/
// Get today’s date Date.today(); // Add 5 days to today Date.today().add(5).days(); // Get Friday of this week Date.friday(); // Get March of this year Date.march(); // Is today Friday? Date.today().is().friday(); // true|false
- ...