获取当前第几周

news/2024/12/22 0:14:34/

getMonthWeek(date) {

//获取当前时间转字符串并用字符串方法split转数组,获取当前时间年、月、日

let currentTimeArr = this.$moment(date)

.month("YYYY-MM-DD")

.format("YYYY-MM-DD")

.split("-");

//当前日期年

let year = currentTimeArr[0];

//当前日期月

let month = currentTimeArr[1];

//当前日期日

let day = currentTimeArr[2];

//获取本月有多少天

let monthDay = this.$moment(

this.$moment().month("YYYY-MM").format("YYYY-MM"),

"YYYY-MM"

).daysInMonth();

//创建一个新数组,用来接收本月所有周未的日,如果本月最后一天不是周日那也算是周未

let monthWeekend = [];

//如果本月的最后一天不是周日那也算作一周,push进数组

if (

this.$moment(

this.$moment(`${year}-${month}-${monthDay} 00:00:00`).format()

).day() != 0

) {

monthWeekend.push(monthDay);

}

//循环遍历当前月的每一天

for (let i = 1; i <= monthDay; i++) {

//获取每一天是周几

var week = this.$moment(

this.$moment(`${year}-${month}-${i} 00:00:00`).format()

).day();

//如果当前i==今天,就看之前的周末数组里有几个值就是第几周

if (day == i) {

var indexWeek = monthWeekend.length;

} else {

//如果当前i不是今天并且当前i是周末,那就push进周末数组

if (week == 0) {

monthWeekend.push(i);

}

}

}

//返回当前日期是本月的第几周

// this.params.weekType = indexWeek

// return indexWeek

},


http://www.ppmy.cn/news/937908.html

相关文章

怎样查询今天是属于一年中的第几周?ww和iw 的周别问题。

select to_char(sysdate,ww) ,to_char(sysdate,iw) from dual; select to_char(sysdate,ddd) from dual; select TRUNC(SYSDATE,MM) from dual; 1&#xff09;ww的算法为每年1月1日为第一周开始&#xff0c;date6为每一周结尾 例如20050101为第一周的第一天&#xff0c;而第一…

获取今天是第几周

getWeekYear() {var d1 new Date();var d2 new Date();//下面是获取今年1月号是第几周var Y d1.getFullYear();var resDate Y "-" "01" "-" "01";var W new Date(Date.parse(resDate)).getDay(); //今年的1月1号周几//下面是…

代码随想录第十六天

代码随想录第十六天 Leetcode 104. 二叉树的最大深度Leetcode 559. N 叉树的最大深度Leetcode 111. 二叉树的最小深度Leetcode 222. 完全二叉树的节点个数 Leetcode 104. 二叉树的最大深度 题目链接: 二叉树的最大深度 自己的思路:后序遍历&#xff0c;左右中遍历&#xff0c;…

JS计算今天在本月第几周

计算某月某日是在某月的第几周&#xff1b; a d 当前日期b 6 - w 当前周的还有几天过完(不算今天)a b 的和在除以7 就是当天是当前月份的第几周*/ date是需要计算的日期。 通过new Date() 方法获取时间戳 var date new Date(date), 通过getDay()方法获取到date是星期几…

获取自然周;一年中总的周数,以及当前日期处于第几周

https://dayjs.fenxianglu.cn/ 插件 主要代码&#xff1a; let year dayjs().year() // 默认今年 let date dayjs().format(‘YYYY-MM-DD’) // 默认今天 let week dayjs(date).week() -1 // 26 // 获取当前日期所处自然周 let weekCount dayjs(year).isoWeeksInYear() -1 …

JS获取今天是本月第几周、本月共几周、本月有多少天、是今年的第几周、是今年的第几天、某周的区间范围

本文原创&#xff0c;转载请注明出处&#xff0c;如果发现写的有问题欢迎指正 **目录 ** 文章目录 JS源码获取某年某月的有多少周获取今天是今年的第几周获取今天是今年的第几天获取今天是本月第几周获取周的区间 方法说明及调用示例String.prototype.dateIndexInYearString.pr…

得出今天是一年中的第几天,第几周

<script lanuage"javascript"> var d1 new Date(); var d2 new Date(); d2.setMonth(0); d2.setDate(1); var rq d1 - d2; var s1 Math.ceil(rq/(24*60*60*1000)); var s2 Math.ceil(s1/7); alert("今天是今年中第" s1 "天,第" s2 &q…

java 根据某个日期查询出是某年的第几周

文章目录 前言一、java根据某个日期查询出是某年的第几周 前言 做记录用&#xff1a; 一、java根据某个日期查询出是某年的第几周 public class WeekByDate {public static void main(String[] args) throws ParseException {SimpleDateFormat simpleDateFormat new SimpleD…