分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

js实现获取当前时间是本月第几周和年的第几周的方法

发布时间:2023-09-06 02:25责任编辑:熊小新关键词:js

js实现获取当前时间是本月第几周和年的第几周的方法

  获取本月第几周的方法:

 1   var getMonthWeek = function (a, b, c) { 2 ????????/** 3 ????????* a = d = 当前日期 4 ????????* b = 6 - w = 当前周的还有几天过完(不算今天) 5 ????????* a + b 的和在除以7 就是当天是当前月份的第几周 6 ????????*/ 7 ????????var date = new Date(a, parseInt(b) - 1, c), 8 ????????????w = date.getDay(), 9 ????????????d = date.getDate();10 ????????if(w==0){11 ????????????w=7;12 ????????}13 ????????var config={14 ????????????getMonth:date.getMonth()+1,15 ????????????getYear:date.getFullYear(),16 ????????????getWeek:Math.ceil((d + 6 - w) / 7),17 ????????}18 ????????return config;19 ????};20 ????var getDate=getMonthWeek("2018", "12", "31");21 ????console.log("今天是 " + getDate.getYear + " 年的第 "+ getDate.getMonth + " 月的第 " + getDate.getWeek + " 周");

  结果:

  

  获取年的第几周的方法:

 1 var getYearWeek = function(a, b, c) ?2 { 3 ????/* ??4 ????date1是当前日期 ??5 ????date2是当年第一天 ??6 ????d是当前日期是今年第多少天 ??7 ????用d + 当前年的第一天的周差距的和在除以7就是本年第几周 ??8 ????*/ 9 ????????var date1 = new Date(a, parseInt(b) - 1, c),10 ????????????date2 = new Date(a, 0, 1),11 ????????????d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);12 ????????return Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7);13 };

js实现获取当前时间是本月第几周和年的第几周的方法

原文地址:https://www.cnblogs.com/nelsonlei/p/10102887.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved