/**
*
方法 描述
Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。 * @param {*} t 传入的日期 eg:2020-06-31
*/
getAllSunday(t) {
let time = t.replace(/-/g, ":");
time = time.split(":");
let myTime = new Date(time[0], (time[1] - 1), time[2]); let date = myTime; //无参数传入,获取当年的每个周日
// let date = new Date(); let year = date.getFullYear();
let m, d, day, dayNum = "";
let result = ""; for (m = 1; m <= 12; m++) {
switch (m) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
dayNum = 31;
break; case 4:
case 6:
case 9:
case 11:
dayNum = 30;
break;
case 2:
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
dayNum = 29;
} else {
dayNum = 28;
}
break;
} for (d = 1; d <= dayNum; d++) {
date.setMonth(m - 1, d);
//返回表示星期的某一天的数字 0 --> 周日
day = date.getDay(); if (day == 0) {
let month = date.getMonth() + 1;
let day = date.getDate();
if (month < 10) {
month = '0' + month;
}
if (day < 10) {
day = '0' + day;
} result += +date.getFullYear() + '-' + month + '-' + day + ','
} }
}
}

  

最新文章

  1. 使用Python中PIL图形库进行截屏
  2. UI第九节——UIProgressView
  3. 最全面的NSDateHelper 分享
  4. 用FLASH,安智和IOS打电话方法
  5. plsql dev引起的数据库被黑勒索比特币实现原理分析和解决方案
  6. 来自 Google 的 R 语言编码风格指南
  7. 阿里云的NoSQL存储服务OTS的应用分析
  8. rm 命令(转)
  9. 从零开始安装Hadoop视频教程
  10. PS Studio打包程序 .net版本依赖
  11. leetcode第三题Longest Substring Without Repeating Characters java
  12. nginx 安装启动
  13. wuzhicms 数据迁移策略
  14. 【2-26】string/math/datetime类的定义及其应用
  15. java的优势解读
  16. OpenCV读写摄像头并写入视频
  17. vue.js笔记总结
  18. MySQL增删改查常用语句命令
  19. js原型链结构与链表结构对比
  20. Golang的值类型和引用类型的范围、存储区域、区别

热门文章

  1. 第三十四章 Linux常规练习题(一)参考答案
  2. 更换Centos的yum源
  3. 通过代码实现 `OutOfMemory
  4. webpack4的安装使用
  5. 梯度vs Jacobian矩阵vs Hessian矩阵
  6. SQL SERVER迁移--更换磁盘文件夹
  7. 从原生web组件到框架组件源码(一)
  8. django 连接 mysql数据库
  9. python模块导入(包)
  10. 懒得写文档,swagger文档导出来不香吗