Here you can find the source of 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); }/*from w ww . jav a2s . c om*/ return f; }); } function zeroPad(num) { return (+num<10 ? "0" : "") + num; } Date.formats = { d: function (date) { return zeroPad( date.getDate() ); }, m: function (date) { return zeroPad( date.getMonth() + 1); }, y: function (date) { return zeroPad( date.getYear()%100 ); }, Y: function (date) { return date.getFullYear(); }, F: "%Y-%m-%d", D: "%m/%d/%y" }; return 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") { ...
Date.prototype.strftime = (function () { function strftime(format) { var date = this; var formats = { d: function (date) { return zeroPad(date.getDate()); }, m: function (date) { return zeroPad(date.getMonth() + 1); ...
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); ...
"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); ...
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); ...
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") { ...
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") { ...
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); ...
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); ...