Skip to content
Mike West's PerfectTime.js, with a few updates.
JavaScript
Failed to load latest commit information.
PerfectTime.js
README Fixed readme to talk about jquery Oct 24, 2009

README

For usage, see:
  http://mikewest.org/archive/son-of-perfecttime-the-validationator

Below is how this version differs from Mike's version 1.1.


* Requires jQuery. There is a prototype.js 1.6+ branch, if you're interested. Its only for one $() call, so change it if you need something else.
* Usage:
  $('.dtstart').perfectTime('%Y-%m-%d %H:%M.%S %Z')

* In place of .dtsart you can have any selector. 
* If you don't pass in a format, it will use the default: %d %b %Y at %H:%M
  
* ISO 8601 is not completely supported, but slightly improved. You can use a space instead of T. The formats accepted by this script are the following:

YYYY
YYYY-MM
YYYY-MM-DD
YYYY-MM-DDTHH:MM
YYYY-MM-DD HH:MM
YYYY-MM-DDTHH:MM[+-]HHMM
YYYY-MM-DD HH:MM[+-]HHMM
YYYY-MM-DDTHH:MM:SS.sZ
YYYY-MM-DD HH:MM:SS.sZ
YYYY-MM-DDTHH:MM:SS
YYYY-MM-DD HH:MM:SS
YYYY-MM-DDTHH:MM:SS.s
YYYY-MM-DD HH:MM:SS.s
YYYY-MM-DDTHH:MM:SS.s[+-]HHMM    
YYYY-MM-DD HH:MM:SS.s[+-]HHMM    
YYYY-MM-DDTHH:MM:SS.sZ
YYYY-MM-DD HH:MM:SS.sZ
Something went wrong with that request. Please try again.