注:用到了lodash模块
var _=require("lodash");
function dateToString(dt,formatStr) {
var str="";
var fullYear = dt.getFullYear();
var month = dt.getMonth()+1;
var date = dt.getDate();
var hours = dt.getHours();
var minutes = dt.getMinutes();
var seconds = dt.getSeconds();
if(!formatStr || formatStr==''){
str += '' + fullYear + _.padLeft(month,2,'0') + _.padLeft(date,2,'0') +
' ' + _.padLeft(hours,2,'0') + ':' + _.padLeft(minutes,2,'0') + ':' + _.padLeft(seconds,2,'0');
return str;
}
str = formatStr;
var week = ['日','一','二','三','四','五','六'];
str=str.replace(/yyyy|YYYY/,fullYear);
str=str.replace(/yy|YY/, _.padLeft(fullYear%100,2,'0'));
str=str.replace(/MM/, _.padLeft(month,2,'0'));
str=str.replace(/M/g,month);
str=str.replace(/w|W/g,week[dt.getDay()]);
str=str.replace(/dd|DD/, _.padLeft(date,2,'0'));
str=str.replace(/d|D/g,date);
str=str.replace(/hh|HH/, _.padLeft(hours,2,'0'));
str=str.replace(/h|H/g,hours);
str=str.replace(/mm/, _.padLeft(minutes,2,'0'));
str=str.replace(/m/g,minutes);
str=str.replace(/ss|SS/, _.padLeft(seconds,2,'0'));
str=str.replace(/s|S/g,seconds);
return str;
}