Nodejs Time Format strftime( ()

Here you can find the source of strftime( ()

Method Source Code

Date.prototype.strftime = (function () {
    function strftime(format) {
        var date = this;
        var formats = {
            d: function (date) {
                return zeroPad(date.getDate());
            },/*from  w  w w. j av a  2 s . com*/
            m: function (date) {
                return zeroPad(date.getMonth() + 1);
            },
            y: function (date) {
                return zeroPad(date.getYear() % 100);
            },
            Y: function (date) {
                return date.getFullYear();
            },
            //Format shorthands
            F: "%Y-%m-%d",
            D: "%m/%d/%y"
        };
        return (format + "").replace(/%([a-zA-Z ])/g, function (m, f) {
            var formatter = formats && formats[f];
            if (typeof formatter == "function") {
                return formatter.call(formats, date);
            }
            else if (typeof formatter == "string") {
                return date.strftime(formatter);
            }
            return f;
        });
    }
    //Internal helper
    function zeroPad(num) {
        return (+num < 10 ? "0" : "") + num;
    }
    return strftime;
})();
//# sourceMappingURL=Strftime.js.map

Related

  1. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g,
            function (m, f) {
          var formatter = Date.formats && Date.formats[f];
          if (typeof formatter == "function") {
            return formatter.call(Date.formats, date);
          } else if (typeof formatter == "string") {
    ...
    
  2. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g, function (m, f) {
          var formatter = Date.formats && Date.formats[f];
          if (typeof formatter == "function") {
            return formatter.call(Date.formats, date);
          } else if (typeof formatter == "string") {
            return date.strftime(formatter);
    ...
    
  3. strftime( ()
    "use strict";
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g,
          function (m, f) {
            var formatter = Date.formats && Date.formats[f];
            if (typeof formatter === "function") {
              return formatter.call(Date.formats, date);
    ...
    
  4. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g,
          function (m, f) {
            var formatter = Date.formats && Date.formats[f];
            if (typeof formatter == "function") {
              return formatter.call(Date.formats, date);
            } else if (typeof formatter == "string") {
    ...
    
  5. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime (format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g,
          function (m, f) {
            var formatter = Date.formats && Date.formats[f];
            if (typeof formatter == "function") {
              return formatter.call(Date.formats, date);
            } else if (typeof formatter == "string") {
    ...
    
  6. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g, function (m, f) {
          var formatter = Date.formats && Date.formats[f];
          if (typeof formatter == "function") {
            return formatter.call(Date.formats, date);
          } else if (typeof formatter == "string") {
            return date.strftime(formatter);
    ...
    
  7. strftime( ()
    "use strict";
    Date.prototype.strftime = (function () {
        function strftime(format) {
            var date = this;
            return (format + "").replace(/%([a-zA-Z])/g,
                function (m, f) {
                    var formatter = Date.formats && Date.formats[f];
                    if (typeof formatter == "function") {
                        return formatter.call(Date.formats, date);
    ...
    
  8. strftime( ()
    Date.prototype.strftime = (function () {
        function strftime(format) {
            var date = this;
            return (format + "").replace(/%([a-zA-Z])/g, function (m, f) {
                var formatter = Date.formats && Date.formats[f];
                if (typeof formatter == "function") {
                    return formatter.call(Date.formats, date);
                } else if (typeof formatter == "string") {
                    return date.strftime(formatter);
    ...
    
  9. strftime(()
    Date.prototype.strftime = (function() {
      function strftime(format) {
        var date = this;
        return(format + "").replace(/%([a-zA-Z])/g,
        function(m, f) {
          var formatter = Date.formats && Date.formats[f];
          if (typeof formatter == "function") {
            return formatter.call(Date.formats, date);
          } else if (typeof formatter == "string") {
    ...