1.javascript处理时间格式
以下方法可以将日期转换为任意格式
如:2022-08-05 14:52:00
2022/08/05 14:52:00
2022年8月15日
js代码如下所示
//日期格式转换
Date.prototype.Format = function (fmt) {
var o = {
"M+": this.getMonth() + 1, //月份
"d+": this.getDate(), //日
"h+": this.getHours(), //小时
"m+": this.getMinutes(), //分
"s+": this.getSeconds(), //秒
"q+": Math.floor((this.getMonth() + 3) / 3), //季度
S: this.getMilliseconds(), //毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(
RegExp.$1,
(this.getFullYear() + "").substr(4 - RegExp.$1.length)
);
for (var k in o)
if (new RegExp("(" + k + ")").test(fmt))
fmt = fmt.replace(
RegExp.$1,
RegExp.$1.length == 1
? o[k]
: ("00" + o[k]).substr(("" + o[k]).length)
);
return fmt;
};
使用方法如下所示:
//1.输出:2022-08-05 15:03:23
console.log(new Date().Format('yyyy-MM-dd hh:mm:ss'))
//2.输出:2022年08月05日
console.log(new Date().Format('yyyy年MM月dd日'))
//3.输出:2022/08/05 15:09
console.log(new Date().Format('yyyy/MM/dd hh:mm'))
//4.输出:第3季度
console.log(new Date().Format('第q季度'))
2.javascript获取今天是星期几
getWeekDay() {
var tempDate = new Date();
var days = tempDate.getDay();
let week;
switch (days) {
case 1:
week = "星期一";
break;
case 2:
week = "星期二";
break;
case 3:
week = "星期三";
break;
case 4:
week = "星期四";
break;
case 5:
week = "星期五";
break;
case 6:
week = "星期六";
break;
case 0:
week = "星期日";
break;
}
return week;
},
//输出:星期五
console.log(getWeekDay())