Here you can find the source of getAtom()
Date.prototype.getAtom = function() { return this.getFullYear() + '-' + this.getMonthZero() + '-' + this.getDateZero() + 'T' + this.getHoursZero() + ':' + this.getMinutesZero() + ':' + this.getSecondsZero() + 'Z'; }; Date.prototype.getTimeStamp = function() { return this.getFullYear() + '-' + this.getMonthZero() + '-' + this.getDateZero() + ' ' + this.getHoursZero() + ':' + this.getMinutesZero() + ':' + this.getSecondsZero();/*from w w w. j av a 2s . com*/ }; Date.prototype.getMonthZero = function() { return this.padZero( 1 + ( 1 * this.getMonth() ) ); }; Date.prototype.getDateZero = function() { return this.padZero( this.getDate() ); }; Date.prototype.getHoursZero = function() { return this.padZero( this.getHours() ); }; Date.prototype.getMinutesZero = function() { return this.padZero( this.getMinutes() ); }; Date.prototype.getSecondsZero = function() { return this.padZero( this.getSeconds() ); }; Date.prototype.padZero = function( value ) { var value = ( 1 * value ); if( 10 < value ) return value; return '0' + value; };
Date.prototype.compare = function(targetDate){ if(this.getTime() == targetDate.getTime()) return 0; var result = (this.getTime() > targetDate.getTime()) ? 1 : -1; return result;
Date.prototype.dateEquals = function (targetDate) { let sourceDate = this; if (targetDate instanceof Date) { return (sourceDate.getDate() == targetDate.getDate()) && (sourceDate.getMonth() == targetDate.getMonth()) && (sourceDate.getFullYear() == targetDate.getFullYear()); } else { return false; };
Date.prototype.getAge = function() { var today = new Date(); var birthDate = this; var age = today.getFullYear() - birthDate.getFullYear(); var m = today.getMonth() - birthDate.getMonth(); if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) { age--; return age; ...
Date.prototype.getCode = function(){ var start = new Date(this.getFullYear(), 0, 0); var diff = this - start; var oneDay = 1000 * 60 * 60 * 24; var day = Math.floor(diff / oneDay); return ( 24 * day ) + this.getHours(); };
Date.prototype.getDST = function() { return this.getTimezoneOffset() - this.getStdTimezone();
Date.prototype.getDate2 = function () { var date = this.getDate(); return (date < 10 ? '0' : '') + date; };
function getDateDiff(difference) { var ret = {}; ret.days = Math.floor(difference / 1000 / 60 / 60 / 24); ret.hours = Math.floor(difference / 1000 / 60 / 60 - (24 * ret.days)); ret.mins = Math.floor(difference / 1000 / 60 - (24 * 60 * ret.days) - (60 * ret.hours)); ret.secs = Math.floor(difference / 1000 - (24 * 60 * 60 * ret.days) - (60 * 60 * ret.hours) - (60 * ret.mins)); return ret;