Revision: 59303
Updated Code
at August 31, 2012 17:34 by samsonl
Updated Code
function DateFmt() { this.dateMarkers = { d:['getDate',function(v) { return ("0"+v).substr(-2,2)}], m:['getMonth',function(v) { return ("0"+v).substr(-2,2)}], n:['getMonth',function(v) { var mthNames = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; return mthNames[v]; }], w:['getDay',function(v) { var dayNames = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; return dayNames[v]; }], y:['getFullYear'], H:['getHours',function(v) { return ("0"+v).substr(-2,2)}], M:['getMinutes',function(v) { return ("0"+v).substr(-2,2)}], S:['getSeconds',function(v) { return ("0"+v).substr(-2,2)}], i:['toISOString',null] }; this.format = function(date, fmt) { var dateMarkers = this.dateMarkers var dateTxt = fmt.replace(/%(.)/g, function(m, p){ var rv = date[(dateMarkers[p])[0]]() if ( dateMarkers[p][1] != null ) rv = dateMarkers[p][1](rv) return rv }); return dateTxt } } fmt = new DateFmt() v = fmt.format(new Date(),"%w %d:%n:%y - %H:%M:%S %i")
Revision: 59302
Updated Code
at August 31, 2012 17:32 by samsonl
Updated Code
function DateFmt() { this.dateMarkers = { d:['getDate',function(v) { return ("0"+v).substr(-2,2)}], m:['getMonth',function(v) { return ("0"+v).substr(-2,2)}], n:['getMonth',function(v) { var mthNames = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; return mthNames[v]; }], w:['getDay',function(v) { var dayNames = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; return dayNames[v]; }], y:['getFullYear'], H:['getHours',function(v) { return ("0"+v).substr(-2,2)}], M:['getMinutes',function(v) { return ("0"+v).substr(-2,2)}], S:['getSeconds',function(v) { return ("0"+v).substr(-2,2)}], i:['toISOString',null] }; this.format = function(date, fmt) { var dateMarkers = this.dateMarkers var dateTxt = fmt.replace(/%(.)/g, function(m, p){ var rv = date[(dateMarkers[p])[0]]() if ( dateMarkers[p][1] != null ) rv = dateMarkers[p][1](rv) return rv }); return dateTxt } } fmt = new DateFmt() v = fmt.format(new Date(),"%w %d:%n:%y - %H:%M:%S %i")
Revision: 59301
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at August 31, 2012 17:29 by samsonl
Initial Code
function DateFmt() { this.dateMarkers = { d:['getDate',function(v) { return ("0"+v).substr(-2,2)}], m:['getMonth',function(v) { return ("0"+v).substr(-2,2)}], n:['getMonth',function(v) { var mthNames = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]; return mthNames[v]; }], w:['getDay',function(v) { var mthNames = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]; return mthNames[v]; }], y:['getFullYear'], H:['getHours',function(v) { return ("0"+v).substr(-2,2)}], M:['getMinutes',function(v) { return ("0"+v).substr(-2,2)}], S:['getSeconds',function(v) { return ("0"+v).substr(-2,2)}], i:['toISOString',null] }; this.format = function(date, fmt) { var dateMarkers = this.dateMarkers var dateTxt = fmt.replace(/%(.)/g, function(m, p){ var rv = date[(dateMarkers[p])[0]]() if ( dateMarkers[p][1] != null ) rv = dateMarkers[p][1](rv) return rv }); return dateTxt } } fmt = new DateFmt() v = fmt.format(new Date(),"%w %d:%n:%y - %H:%M:%S %i")
Initial URL
Initial Description
Javascript Basic Date Formatter
Initial Title
Javascript Basic Date Formatter
Initial Tags
date, format
Initial Language
JavaScript