Here you can find the source of removeHours(h)
/**//from w w w. ja v a2s. co m * Remove hours to date * * @method removeHours * @param {Number} h How much hours to remove * @return {Object} The Date instance */ Date.prototype.removeHours = function (h) { this.setHours(this.getHours()-h); return this; };
Date.prototype.getHoursTwoDigits = function() var retval = this.getHours(); if (retval < 10) return ("0" + retval.toString()); else return retval.toString(); };
Date.prototype.getSimpleHours = function getSimpleHours() { var ss_ofs = this.getDaySimpleSeconds(); var sm_ofs = Math.floor(ss_ofs/100); var sh_ofs = Math.floor(sm_ofs/100); return sh_ofs;
Date.prototype.hourAgo = function () { this.setHours(this.getHours() - 1); return this;
Date.millisPerHour = function(){ return 3600 * 1000 }; Date.millisPerDay = function(){ return 24 * Date.millisPerHour() }; Date.millisPerYear = function(){ return Date.millisPerDay() * 365 }; Date.yearsFromNow = function(years){ return Date.fromMillis(Date.clone().getTime() + Date.millisPerYear() * years) }; Date.hoursAgo = function(hours){ return Date.fromMillis(Date.clone().getTime() - Date.millisPerHour() * hours) }; Date.daysAgo = function(days){ return Date.fromMillis(Date.clone().getTime() - Date.millisPerDay() * days) }; Date.fromMillis = function(millis) return new Date(millis); ...
Date.prototype.minusHours = function(hrs) { this.setHours(this.getHours() - hrs); return this; };
Date.prototype.roundToHour = function() { if (this.getMinutes() == 0) return; if (this.getHours() < 23) this.setHours(this.getHours() + 1); this.setMinutes(0); };