首页 > 其他分享 >JS-获取选中日期是本月的第几周

JS-获取选中日期是本月的第几周

时间:2022-12-28 16:57:37浏览次数:38  
标签:week 几周 JS date let new Date 选中 getMonth

function getWeekStr(str) {
        // 将字符串转为标准时间格式
        str2 = Date.parse(str);
        let date = new Date(str2);
        let month = date.getMonth() + 1;
        let week = getWeekFromDate(date);
        if (week === 0) {//第0周归于上月的最后一周
            month = date.getMonth();
            let dateLast = new Date();
            let dayLast = new Date(dateLast.getFullYear(), dateLast.getMonth(), 0).getDate();
            let timestamp = new Date(new Date().getFullYear(), new Date().getMonth() - 1, dayLast);
            week = getWeekFromDate(new Date(timestamp));
        }
        let time = month + "月第" + week + "周";
        return time;
    }

    function getWeekFromDate(date) {
        // 将字符串转为标准时间格式
        let w = date.getDay();//周几
        if (w === 0) {
            w = 7;
        }
        let week = Math.ceil((date.getDate() + 6 - w) / 7) - 1;
        return week;
    }
console.log("2022-12-28---" + getWeekStr("2022-12-28"));

 

 

 

标签:week,几周,JS,date,let,new,Date,选中,getMonth
From: https://www.cnblogs.com/liuqingxia/p/17010491.html

相关文章

  • JS-获取当前时间(年月日)是本月第几周和年的第几周的方法
    获取本月第几周的方法:vargetMonthWeek=function(a,b,c){/***a=d=当前日期*b=6-w=当前周的还有几天过完(不算今天)......
  • Maven打包(war)时候出现jsp不会被打包的问题
    今天通过Maven进行打包web项目,发现在打包后的tar目录下的war包中没有将jsp也一并进行打包原因是maven打包时候的问题,下面就来说解决办法:<build><plugins>......
  • JS-输入框只能输入价格类型的值
    <inputtype=textt_value=""o_value=""onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;elsethis.t_value=this.value;if(this.v......
  • python中resp.json()与json.loads(str)的区别
    resp=resquests.get(url)print(type(resp))#<class'requests.models.Response'>第一行代码使用requests库发送get请求,得到响应数据resp。第二行代码的输......
  • wps js 宏之插入页码
    在写插入wps文档的页码时,原以为简单的事情,随着录制宏变得有些扑朔迷离。为了插入奇偶页不同的页码,我尝试用录制宏的方式,看系统是怎么设置的。结果得到以下代码。/***......
  • JS中的事件、事件冒泡和事件捕获、事件委托
    JavaScript事件模型及事件代理事件模型JavaScript事件使得网页具备互动和交互性,我们应该对其深入了解以便开发工作,在各式各样的浏览器中,JavaScript事件模型主要分为3种:......
  • 01 | JSX 代码是如何“摇身一变”成为 DOM 的?
    JSX的本质是什么JSX是JavaScript的一种语法扩展,它和模板语言很接近,但是它充分具备JavaScript的能力,JSX的本质是React.createElement这个JavaScript调用的语法糖......
  • JS动态加载引入JS文件
    1.调整标签位置可以把<script>标签放到HTML文档的最后面,这样不影响页面加载。 2.动态创建script来加载loadJS('js/index.min.js?V=1.0.0.1',function(){//加载,......
  • javaweb 8、JSP
    什么是JSPJavaServicePages:java服务器端页面,也和Servlet一样,用于动态web技术最大特点:写JSP就像在写HTML区别:HTML只给用户提供静态的数据JSP页面中科院嵌入java代......
  • P5231 JSOI2012 玄武密码
    \(P5231\)[\(JSOI2012\)]玄武密码一、题目背景在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了......