Skip to content

Instantly share code, notes, and snippets.

@chemdemo
Created March 24, 2014 12:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save chemdemo/9739058 to your computer and use it in GitHub Desktop.
Save chemdemo/9739058 to your computer and use it in GitHub Desktop.
date format
function dateFormat(date, formatString) {
/*
* eg:formatString="YYYY-MM-DD hh:mm:ss";
*/
var o = {
'M+' : date.getMonth()+1, //month
'D+' : date.getDate(), //day
'h+' : date.getHours(), //hour
'm+' : date.getMinutes(), //minute
's+' : date.getSeconds(), //second
'q+' : Math.floor((date.getMonth()+3)/3), //quarter
'S' : date.getMilliseconds() //millisecond
};
if(/(Y+)/.test(formatString)) {
formatString = formatString.replace(RegExp.$1, (date.getFullYear()+'').substr(4 - RegExp.$1.length));
}
for(var k in o) {
if(new RegExp('('+ k +')').test(formatString)) {
formatString = formatString.replace(RegExp.$1, RegExp.$1.length==1 ? o[k] : ('00'+ o[k]).substr((''+ o[k]).length));
}
}
return formatString;
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment