getMonthWeek() {

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

let currentTimeArr = moment().month("YYYY-MM-DD").format('YYYY-MM-DD').split('-')

//当前日期年

let year = currentTimeArr[0]

//当前日期月

let month = currentTimeArr[1]

//当前日期日

let day = currentTimeArr[2]

//获取本月有多少天

let monthDay = moment(moment().month("YYYY-MM").format('YYYY-MM'), "YYYY-MM").daysInMonth()

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

let monthWeekend = []

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

if (moment(moment(`${year}-${month}-${monthDay} 00:00:00`).format()).day() != 0) {

monthWeekend.push(monthDay)

}

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

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

//获取每一天是周几

let week = moment(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)

}

}

}

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

return indexWeek

},

js使用moment获取当前日期是当前月的第几周相关推荐

  1. 获取当前日期是一年中的第几周

    获取当前日期是一年中的第几周 Calendar calendar = Calendar.getInstance(); //设置星期一为一周开始的第一天 calendar.setFirstDayOfWe ...

  2. JS中怎样获取当前日期的前一个月和后一个月的日期字符串

    场景 前端使用日期选择控件在刚进入页面时开始时间和结束时间默认赋值为当前日期的一个月前和一个月后. 并且赋值的格式为"2020-10-9"这种日期字符串格式. 注: 博客: htt ...

  3. vue使用 moment.js 格式化时间(获取当前日期的周一和周日)

    1.在项目中安装moment.js npm install moment --save 2.在main.js中全局引入 import moment from 'moment' //引入文件 Vue.p ...

  4. java计算今天是今年的第几周_java calendar类根据当前日期时间,计算当前日期在当前月是第几周,与周跨月问题,...

    第一步 先根据当前日期时间 计算出本周的开始时间与结束日期 第二步 判断当前日期大于等于本周开始日期,并且当前日期小于等于本周结束日期, 就把本周开始日期当做条件计算出当前日期是第几周 // 周跨月也 ...

  5. python获取当前日期所在的是本月第几周

    def get_week(date_str=None):if date_str and isinstance(date_str, str):now_time = datetime.strptime(d ...

  6. [javascript] js获取当前日期时间戳

    获取当前日期的时间戳函数 以及获取当前日期的函数 //js获取当前时间 function getNowDate() {var myDate = new Date;var year = myDate.g ...

  7. JS获取当前日期时间并定时刷新

    JS获取当前日期时间 var date = new Date(); date.getYear(); //获取当前年份(2位) date.getFullYear(); //获取完整的年份(4位,2014 ...

  8. JS获取当前日期及时间

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

  9. Js获取当前日期时间及其它操作(转)

    Js获取当前日期时间及其它操作 var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear(); ...

最新文章

  1. 面向行人重识别的局部特征研究进展、挑战与展望
  2. angular HttpClient post put patch del 方法(2)-Promise 服务
  3. Java多线程(2)—线程同步
  4. 【CV】基于阈值处理的图像分割算法!
  5. python蟒蛇绘制 C
  6. 通俗理解tcp/ip的三次握手和四次分手
  7. @SuppressWarnings(resource)
  8. 【原创】MySql常见出错解决
  9. 酒店计算机管理系统维护合同,酒店计算机管理系统维护合同协议书范本.pdf
  10. 5G NR Type II CSI Codebook简介
  11. winows+Eclipse下Mahout配置
  12. 拆解市面上卖几百上千的语聊挂机赚钱项目
  13. Latex在线编辑器帮助文档
  14. 如何快速学习一个开源框架
  15. WHM系列:WHM数据迁移(WHM→WHM)
  16. odoo10参考系列--数据文件
  17. 网站吊唁效果(黑白)
  18. matlab之ma q 模型,matlab之ARMA(p,q)模型
  19. Android仿微博/QQ空间滑动自动播放视频功能
  20. OSI与TCP/IP协议簇、数据链路层

热门文章

  1. 最短路径问题——Dijkstra算法详解(单源最短路径)
  2. c++程序 cpu占用过高排查方法
  3. 讲一个程序员如何副业月赚三万的真实故事
  4. Rehub主题教程 – 如何构建折扣优惠淘客网站
  5. 计算机EV录屏培训体会,ev录屏不能录制声音怎么办?对照原因进行解决
  6. 推特开发者账号 V2【推特开发者文档V2系列1】——获取推特视频播放量
  7. python输代码怎么换行?
  8. 内网信息收集——工作组/域信息收集
  9. 闲鱼商品详情抓取系统开发/测试完毕,可自动采集闲鱼商品详情信息
  10. 绝对女神 - Introduction