js根据月份获取天数和对应的星期demo(整理)

简介: js根据月份获取天数和对应的星期demo(整理)

<!DOCTYPE html>
<html lang="zh">
  <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>js根据月份获取天数和对应的星期</title>
  </head>
  <body>
  </body>
  <script>
    var date = new Date();
    var year = date.getFullYear(); //获取完整的年份(4位)
    var month = date.getMonth() + 1; //获取当前月份(0-11,0代表1月)
    var dataList = []
    monthDays(year, month) //传入参数年和月
    function monthDays(year, month) {
      var stratDate = new Date(year, month - 1, 1),
        endData = new Date(year, month, 1);
      var days = (endData - stratDate) / (1000 * 60 * 60 * 24);
      var list = []
      for (var i = 1; i <= days; i++) {
        const day = i;
        const date = month + '-' + day;
        const week =
          new Date(month + '/' + i + '/' + year).getDay() == 0 ? '周日' : new Date(month + '/' + i + '/' + year)
          .getDay() == 1 ? '周一' : new Date(month + '/' + i + '/' + year).getDay() == 2 ? '周二' : new Date(month +
            '/' +
            i + '/' + year).getDay() == 3 ? '周三' : new Date(month + '/' + i + '/' + year).getDay() == 4 ? '周四' :
          new Date(month + '/' + i + '/' + year).getDay() == 5 ? '周五' : new Date(month + '/' + i + '/' + year)
          .getDay() == 6 ? '周六' : '';
        list.push({
          date,
          week,
          day,
        })
      }
      dataList = list
    }
    console.log(year, month, dataList, 'dataList')
  </script>
</html>
相关文章
|
7月前
|
JavaScript 前端开发 Python
Node.js在Python中的应用实例demo
Node.js在Python中的应用实例demo
|
6天前
|
前端开发 应用服务中间件 nginx
Next.js 创建项目到服务器部署(目录结构介绍、项目结构Demo、开发细节注意)
Next.js 创建项目到服务器部署(目录结构介绍、项目结构Demo、开发细节注意)
465 0
|
6天前
|
JavaScript 前端开发
JS实现网页页面的框架(demo)
JS实现网页页面的框架(demo)
12 1
|
8月前
|
JavaScript
js秒转成小时分钟效果demo(整理)
js秒转成小时分钟效果demo(整理)
|
8月前
|
JavaScript
html使用vue模板、html引入vue.js-测试demo
html使用vue模板、html引入vue.js-测试demo
|
8月前
|
JavaScript
js处理多规格效果demo(整理)
js处理多规格效果demo(整理)
|
8月前
|
JavaScript
js计算时间差(小时和分钟)demo效果
js计算时间差(小时和分钟)demo效果
|
8月前
|
JavaScript
原生Js显示富文本效果demo(整理)
原生Js显示富文本效果demo(整理)
|
8月前
|
JavaScript
js根据日期计算星期几效果demo(整理)
js根据日期计算星期几效果demo(整理)
|
8月前
|
JavaScript
js将一维数组转化为二维数组、二维数组转化为一维数组效果demo(整理)
js将一维数组转化为二维数组、二维数组转化为一维数组效果demo(整理)