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>
目录
打赏
0
0
0
0
12
分享
相关文章
Next.js 创建项目到服务器部署(目录结构介绍、项目结构Demo、开发细节注意)
Next.js 创建项目到服务器部署(目录结构介绍、项目结构Demo、开发细节注意)
1104 0
第一个算法项目 | JS实现并查集迷宫算法Demo学习
本文是关于使用JavaScript实现并查集迷宫算法的中国象棋demo的学习记录,包括项目运行方法、知识点梳理、代码赏析以及相关CSS样式表文件的介绍。
第一个算法项目 | JS实现并查集迷宫算法Demo学习
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
74 0
JavaScript——一个简单的队列Demo
JavaScript——一个简单的队列Demo
52 4
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)更新时间(2020-10-29)
JS实现网页页面的框架(demo)
JS实现网页页面的框架(demo)
54 1

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等