Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The support for Date type date sorting support is built in including which includes multiple language support and does not require any additional server installation - this . This is the recommended type to use for date sorting.

Info
titleAcknowledgement

Advanced date sorting support with the Date column type is provided using JavaScript implemented by the Table Library for Bob Swift Apps with the help of the Moment.js library (open source, MIT license). A summary of the relevant parts of the Moment.js documentation is repeated here.

...

If the Date column type is specified, the default date parsing recognizes a number of common date formats including those recognized by through the browser specific JavaScript implementation. However, there may be browser specific inconsistencies. The following ISO-8601 formats are recognized consistently across browsers:

...

TokenDescription
M, MMMonth Number (1 - 12)
MMM, MMMMMonth Name (In the current language)
D, DDDay of month
DDD, DDDDDay of year
d, dd, ddd, dddd

Day of week

(NOTE: the

Note

The input for these tokens is ignored

,

as there are 4-5 weeks in a month

,

and it would be impossible to get the day of the month based off the day of the week

)

.


YY2 digit year (if greater than 68 will return , it returns 1900's, otherwise 2000's)
YYYY4 digit year
a, AAM/PM
H, HH24 hour time
h, hh12 hour time (use in conjunction with a or A)
m, mmMinutes
s, ssSeconds
SDeciseconds (1/10th of a second)
SSCentiseconds (1/100th of a second)
SSSMilliseconds (1/1000th of a second)
Z, ZZTimezone offset as +07:00 or +0700
XUnix timestamp

...

When the date format contains national language words, the appropriate language needs to be indicated. English (US) is the default, if nothing is specified. Specify the language between the date indicator M and the format string.

For example:  M(de)YYYY-MMM-DD for a German date like 2013-Mrz-10

M(fr) for a French date like Janv 10, 2013

...