Nodejs Date Compare isSameDate(d)

Here you can find the source of isSameDate(d)

Method Source Code

Date.prototype.isSameDate = function (d) {
    var tDate = new Date(this.getFullYear(), this.getMonth(), this.getDate());
    var pDate = new Date(d.getFullYear(), d.getMonth(), d.getDate());
    return tDate == pDate
}

Related

  1. isSameDateAs(pDate)
    Date.prototype.isSameDateAs = function (pDate) {
        return (
          this.getFullYear() === pDate.getFullYear() &&
          this.getMonth() === pDate.getMonth() &&
          this.getDate() === pDate.getDate()
        );
    
  2. compare(b)
    var debug = require('debug')('util/date.js');
    Date.prototype.compare = function(b){
      if(this.getFullYear() != b.getFullYear()){
        return false;
      }else{
        if(this.getMonth() != b.getMonth()){
          return false;
        }else{
          if(this.getDate() != b.getDate()){
    ...
    
  3. date()
    Date.prototype.date = function () {
        return String(this.getFullYear()) + "-" + (this.getMonth() + 1).zfill(2) + "-" + this.getDay().zfill(2);
    };
    
  4. date()
    Date.prototype.date = function(){
      var yyyy = this.getFullYear().toString();
      var mm = this.getFullMonth().toString(); 
      var dd  = this.getDate().toString();
      return mm+'-'+dd+'-'+yyyy;
    };