通用判断指定日期是周几,是否是周六、周日
一、实际效果图
二、前端代码参考
HTML模板:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>判断当前日期是周几,是否是周六周日</title>
</head>
<body>
<script src="judgeweek.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var currentWeek = judgeWeek.getWeek('2019-8-01');
console.log("当前是:" + currentWeek); // 周四
</script>
</body>
</html>
JS模版:
/**
* 作者:丸子
* 描述:判断当前日期是周几/星期几 、是否是周末
*/
"use strict";
window.judgeWeek = window.judgeWeek || (function(exports) {
/**
* getWeek(判断指定日期是周几)
* @param {Object} date 日期2019-8-10
* @return {Boolean} 返回周几
*/
exports.getWeek = function(date) {
// 标准时间 Wed Jul 31 2019 00:00:00 GMT+0800 (中国标准时间)
var _date = new Date(date);
// getDay() 返回表示星期的某一天
var num = _date.getDay(_date),
week;
switch (num) {
case 0:
week = "周日";
break;
case 1:
week = "周一";
break;
case 2:
week = "周二"
break;
case 3:
week = "周三"
break;
case 4:
week = "周四"
break;
case 5:
week = "周五"
break;
case 6:
week = "周六"
break;
default:
break;
};
return week;
};
return exports;
})({});