Nodejs Date Format simpleDateString()

Here you can find the source of simpleDateString()

Method Source Code

// Returns a date in the format "YYYY-MM-DD".
Date.prototype.simpleDateString = function() {
    function pad(value)
    {// w ww.  j av a2s .  c  o m
        return ("0" + value).slice(-2);
    }

    var dateString = this.getFullYear() + "-" +
            pad(this.getMonth() + 1, 2) + '-' +
            pad(this.getDate(), 2);

    return dateString;
}

// Date format required by darksky.net API.
// We always represent a date with a time of midday,
// so our choice of day isn't susceptible to time zone errors.
Date.prototype.darkSkyDateString = function() {
    return this.simpleDateString() + "T12:00:00";
}

Related

  1. pattern(fmt)
    Date.prototype.pattern=function(fmt) {         
        var o = {         
        "M+" : this.getMonth()+1, 
        "d+" : this.getDate(), 
        "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, 
        "H+" : this.getHours(), 
        "m+" : this.getMinutes(), 
        "s+" : this.getSeconds(), 
        "q+" : Math.floor((this.getMonth()+3)/3), 
    ...
    
  2. shortFormat()
    Date.prototype.shortFormat = function() {
      return (this.getMonth() + 1) + "/" + this.getDate() + "/" + this.getFullYear();
    };
    
  3. shortFormat()
    Date.prototype.shortFormat = function() {
      return (this.getMonth() + 1) + "/" + this.getDate() + "/" + this.getFullYear();
    
  4. simpleFormat()
    Date.prototype.simpleFormat = function()
        var d=this;
        return (""+d.getFullYear()+"-"+("00" + (d.getMonth() + 1)).slice(-2)) + "-" +
            ("00" + d.getDate()).slice(-2);
    };
    
  5. simpleFormatWithMinutes()
    Date.prototype.simpleFormatWithMinutes = function()
        var d=this;
        return (""+d.getFullYear()+"-"+("00" + (d.getMonth() + 1)).slice(-2)) + "-" +
            ("00" + d.getDate()).slice(-2)  +" "+
            ("00" + d.getHours()).slice(-2) + ":" +
            ("00" + d.getMinutes()).slice(-2)
    };
    Array.prototype.contains = function(obj) {
    ...
    
  6. simpleDateString()
    Date.prototype.simpleDateString = function () {
      var days = ['Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat'];
      var month = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
      return days[this.getDay()] + ', ' + month[this.getMonth()] + ' ' + this.getDate();
    };
    
  7. ToShortFormat()
    Date.prototype.ToShortFormat = function()
      return formatTime(this.getHours(), this.getMinutes()) + ", " + this.toDateString();