JavaScript日期格式转换
程序员文章站
2022-03-02 11:47:48
...
var formatDate = function(oDate,sFormation){
var obj = {
yyyyyyyy:oDate.getFullYear(),
yy:oDate.getFullYear(),
MM:oDate.getMonth()+1,
dd:oDate.getDate(),
HH:oDate.getHours(),
hh:oDate.getHours() % 12,
mm:oDate.getMinutes(),
ss:oDate.getSeconds(),
ww:"星期"+['日', '一', '二', '三', '四', '五', '六'][oDate.getDay()]
};
return sFormation.replace(/([a-z]+)/ig,function($1){
return obj[$1+$1]||('0'+obj[$1]).slice(-2);
});
}
内容非原创,借鉴了牛客网某个题的回答,感觉这种思路比较优秀,也较为实用
使用示例:console.log(formatDate(new Date(),’yyyy-MM-dd HH:mm:ss w’));
上一篇: Unity各平台判断总结
下一篇: javascript 日期格式函数