/**
* 格式化日期
* @param date
* @param typeFmt
* @returns {string}
*/
function formatDateToString(date, typeFmt){
var dateStr = '';
if(typeFmt.indexOf('yyyy') > -1){
dateStr += date.getFullYear() + '-';
}
if(typeFmt.indexOf('MM') > -1){
dateStr += (date.getMonth()+1) + '-';
}
if(typeFmt.indexOf('dd') > -1){
var day = date.getDate() < 10 ? "0" + date.getDate() : date.getDate();
dateStr += day + ' ';
}
if(typeFmt.indexOf('hh') > -1){
dateStr +=(date.getHours() < 10 ? "0" + date.getHours() : date.getHours()) + ':';
}
if(typeFmt.indexOf('mm') > -1){
dateStr += date.getMinutes() < 10 ? "0" + date.getMinutes() : date.getMinutes();
}
if(typeFmt.indexOf('ss') > -1){
dateStr += ':'+(date.getSeconds() < 10 ? "0" + date.getSeconds() : date.getSeconds());
}
return dateStr;
}
例子:
formatDateToString(new Date(),"yyyMMdd");