function($node,val){
					return !val.match(/^(\d{4}-\d{2}-\d{2})T(.+)(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/)
						|| !checkDateFormat(RegExp.$1) || !checkTimeFormat(RegExp.$2)
						|| checkMinAndMax($node,Date.parse(val),Date.parse); //should avoid parse date...
				}
function($node,val){
					return !val.match(/^(\d{4}-\d{2}-\d{2})T(.+)(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$/)
						|| !checkDateFormat(RegExp.$1) || !checkTimeFormat(RegExp.$2)
						|| checkMinAndMax($node,Date.parse(val),Date.parse); 
				}
function ( $node , val ) { return ! val . match ( / ^(\d{4}-\d{2}-\d{2})T(.+)(Z|(\+|-)([01][0-9]|2[0-3]):([0-5][0-9]))$ / ) || ! checkDateFormat ( RegExp . $1 ) || ! checkTimeFormat ( RegExp . $2 ) || checkMinAndMax ( $node , Date . parse ( val ) , Date . parse ) ; //should avoid parse date... }
http://www.w3.org/TR/html5/common-microsyntaxes.html#valid-global-date-and-time-string
http : // www . w3 . org / TR / html5 / common - microsyntaxes . html#valid - global - date - and - time - string