Here you can find the source of strftime()
Date.prototype.strftime = function() { return function(format) { var date;// ww w. j av a 2s . c o m return date = this; }; };
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); ...
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); ...
var isDate = function(obj){ return !!(obj && obj.getTimezoneOffset && obj.setUTCFullYear); Date.prototype.strftime = function(){ function _zero(num){return (num < 10 ) ? "0"+num : ""+num }; return [this.getFullYear()+"", _zero(this.getMonth()+1), _zero(this.getDate()) ].join('-') + " " + [this.getHours(), this.getMinutes(), this.getSeconds()].join(':') if (!String.prototype.supplant) { ...
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 (fmt) { var abDays = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], abMonth = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], month = ["January", "February", "Mararch", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; fmt = fmt.replace(/%a/g, abDays[this.getDay()]); fmt = fmt.replace(/%A/g, days[this.getDay()]); fmt = fmt.replace(/%d/g, this.getDate() < 10 ? ("0" + this.getDate()) : this.getDate()); fmt = fmt.replace(/%e/g, this.getDate() < 10 ? (" " + this.getDate()) : this.getDate()); ...
Date.prototype.strftime = function(format) { var day = this.getDay(), month = this.getMonth(); var hours = this.getHours(), minutes = this.getMinutes(); function pad(num) { return num.toPaddedString(2); }; return format.replace(/\%([aAbBcdDHIklmMpSTwyY])/g, function(part) { switch(part[1]) { case 'a': return ("Sun Mon Tue Wed Thu Fri Sat").split(' ')[day]; case 'A': return ("Sunday Monday Tuesday Wednesday Thursday Friday Saturday").split(' ')[day]; case 'b': return ("Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec").split(' ')[month]; ...