Nodejs Utililty Methods Date Format

List of utility methods to do Date Format

Description

The list of methods to do Date Format are organized into topic(s).

Method

Format(format)
Date.prototype.Format = function (format) {
    var date = {
      'Y+': this.getFullYear(), 
      "M+": this.getMonth() + 1, 
      "D+": this.getDate(), 
      "H+": this.getHours(), 
      "m+": this.getMinutes(), 
      "s+": this.getSeconds(), 
      "S": this.getMilliseconds() 
...
Format(formatStr)
Date.prototype.Format = function(formatStr)   
    var str = formatStr;
    str=str.replace(/yyyy|YYYY/,this.getFullYear());   
    str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));   
    str=str.replace(/MM/,this.getMonth()>9?(this.getMonth()).toString():'0' + (this.getMonth()+1));   
    str=str.replace(/M/g,this.getMonth());
    str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());   
    str=str.replace(/d|D/g,this.getDate());   
...
Format(formatStr)
Date.prototype.Format = function(formatStr)
    var str = formatStr;
    var Week = ['?','?','?','?','?','?','?'];
    str=str.replace(/yyyy|YYYY/,this.getFullYear());
    str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));
    str=str.replace(/MM/,this.getMonth()>8?(this.getMonth()+1).toString():'0' + (this.getMonth()+1));
    str=str.replace(/M/g,(this.getMonth()+1));
    str=str.replace(/w|W/g,Week[this.getDay()]);
...
FormatUTC(fmt)
Date.prototype.FormatUTC = function (fmt) {
    str = fmt;
    str = str.replace(/yyyy|YYYY/, this.getUTCFullYear());
    str = str.replace(/mm/, this.getUTCMonth() >= 9 ? this.getUTCMonth() + 1 : '0' + (this.getUTCMonth() + 1));
    str = str.replace(/dd/, this.getUTCDate() > 9 ? this.getUTCDate() : '0' + this.getUTCDate());
    str = str.replace(/HH/, this.getUTCHours() > 9 ? this.getUTCHours() : '0' + this.getUTCHours());
    str = str.replace(/MM/, this.getUTCMinutes() > 9 ? this.getUTCMinutes() : '0' + this.getUTCMinutes());
    str = str.replace(/SS/, this.getUTCSeconds() > 9 ? this.getUTCSeconds() : '0' + this.getUTCSeconds());
    return str;
...
dateFormat()
Number.prototype.dateFormat = function () {
    var date = new Date(this);
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var hh = date.getHours();
    var mm = date.getMinutes();
    var ss = date.getSeconds();
    return "" + year + "-" +
...
dateFormat()
Number.prototype.dateFormat=function(){
    var dates=this.splitYmd();
    return dates.join("/");
dateFormat()
var dateFormat = function () {
  var  token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
    timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
    timezoneClip = /[^-+\dA-Z]/g,
    pad = function (val, len) {
      val = String(val);
      len = len || 2;
      while (val.length < len) val = "0" + val;
      return val;
...
dateFormat()
Date.prototype.dateFormat = function () {
    var date = this;
    var year = date.getFullYear();
    var month = date.getMonth() + 1;
    var day = date.getDate();
    var hh = date.getHours();
    var mm = date.getMinutes();
    var ss = date.getSeconds();
    return "" + year + "-" +
...
dateFormat()
var dateFormat = function () {
  var  token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,
    timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,
    timezoneClip = /[^-+\dA-Z]/g,
    pad = function (val, len) {
      val = String(val);
      len = len || 2;
      while (val.length < len) val = "0" + val;
      return val;
...
dateFormat(format)
Date.prototype.dateFormat = function(format) {
    var yyyy = this.getFullYear().toString();
    format = format.replace(/yyyy/g, yyyy)
    var mm = (this.getMonth()+1).toString();
    format = format.replace(/mm/g, (mm[1]?mm:"0"+mm[0]));
    var dd  = this.getDate().toString();
    format = format.replace(/dd/g, (dd[1]?dd:"0"+dd[0]));
    var hh = this.getHours().toString();
    format = format.replace(/hh/g, (hh[1]?hh:"0"+hh[0]));
...