a:15:{s:9:"#provides";s:20:"dojox.dtl.utils.date";s:9:"#resource";s:17:"dtl/utils/date.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:14:"dojox.date.php";}}s:31:"dojox.dtl.utils.date.DateFormat";a:7:{s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:6:"format";a:1:{s:4:"type";s:6:"String";}}s:6:"source";s:46:" dojox.date.php.DateFormat.call(this, format);";s:6:"chains";a:1:{s:4:"call";a:1:{i:0;s:25:"dojox.date.php.DateFormat";}}s:6:"mixins";a:1:{s:9:"prototype";a:1:{i:0;s:35:"dojox.date.php.DateFormat.prototype";}}s:9:"classlike";b:1;s:7:"summary";s:0:"";}s:33:"dojox.dtl.utils.date.DateFormat.f";a:5:{s:9:"prototype";s:31:"dojox.dtl.utils.date.DateFormat";s:4:"type";s:8:"Function";s:6:"source";s:74:" return (!this.date.getMinutes()) ? this.g() : this.g() + ":" + this.i();";s:7:"summary";s:74:"Time, in 12-hour hours and minutes, with minutes left off if they're zero.";s:11:"description";s:57:"Examples: '1', '1:30', '2:05', '2' Proprietary extension.";}s:33:"dojox.dtl.utils.date.DateFormat.N";a:5:{s:9:"prototype";s:31:"dojox.dtl.utils.date.DateFormat";s:4:"type";s:8:"Function";s:6:"source";s:63:" return dojox.dtl.utils.date._months_ap[this.date.getMonth()];";s:7:"summary";s:68:"Month abbreviation in Associated Press style. Proprietary extension.";s:9:"classlike";b:1;}s:33:"dojox.dtl.utils.date.DateFormat.P";a:6:{s:9:"prototype";s:31:"dojox.dtl.utils.date.DateFormat";s:4:"type";s:8:"Function";s:6:"source";s:200:" if(!this.date.getMinutes() && !this.date.getHours()){ return 'midnight'; } if(!this.date.getMinutes() && this.date.getHours() == 12){ return 'noon'; } return this.f() + " " + this.a();";s:7:"summary";s:142:"Time, in 12-hour hours, minutes and 'a.m.'/'p.m.', with minutes left off if they're zero and the strings 'midnight' and 'noon' if appropriate.";s:11:"description";s:88:"Examples: '1 a.m.', '1:30 p.m.', 'midnight', 'noon', '12:30 p.m.' Proprietary extension.";s:9:"classlike";b:1;}s:27:"dojox.dtl.utils.date.format";a:4:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:4:"date";a:1:{s:4:"type";s:4:"Date";}s:6:"format";a:1:{s:4:"type";s:6:"String";}}s:6:"source";s:81:" var df = new dojox.dtl.utils.date.DateFormat(format); return df.format(date);";s:7:"summary";s:0:"";}s:30:"dojox.dtl.utils.date.timesince";a:5:{s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:1:"d";a:1:{s:4:"type";s:0:"";}s:3:"now";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:344:" if(!(d instanceof Date)){ d = new Date(d.year, d.month, d.day); } if(!now){ now = new Date(); } var delta = Math.abs(now.getTime() - d.getTime()); for(var i = 0, chunk; chunk = dojox.dtl.utils.date._chunks[i]; i++){ var count = Math.floor(delta / chunk[0]); if(count) break; } return count + " " + chunk[1](count);";s:7:"summary";s:125:"Takes two datetime objects and returns the time between then and now as a nicely formatted string, e.g "10 minutes"";s:11:"description";s:68:"Adapted from http://blog.natbat.co.uk/archive/2003/Jun/14/time_since";}s:28:"dojox.dtl.utils.date._chunks";a:2:{s:7:"private";b:1;s:7:"summary";s:0:"";}s:31:"dojox.dtl.utils.date._months_ap";a:2:{s:7:"private";b:1;s:7:"summary";s:0:"";}s:20:"dojox.dtl.utils.date";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:15:"dojox.dtl.utils";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:9:"dojox.dtl";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dojox";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}