首页 > 其他分享 >JS-获取当前时间(年月日)是本月第几周和年的第几周的方法

JS-获取当前时间(年月日)是本月第几周和年的第几周的方法

时间:2022-12-28 15:46:21浏览次数:42  
标签:date2 几周 getYear JS date var 年月日 getDate

获取本月第几周的方法:

var getMonthWeek = function (a, b, c) {
        /**
        * a = d = 当前日期
        * b = 6 - w = 当前周的还有几天过完(不算今天)
        * a + b 的和在除以7 就是当天是当前月份的第几周
        */
        var date = new Date(a, parseInt(b) - 1, c),
            w = date.getDay(),
            d = date.getDate();
        if(w==0){
            w=7;
        }
        var config={
            getMonth:date.getMonth()+1,
            getYear:date.getFullYear(),
            getWeek:Math.ceil((d + 6 - w) / 7),
        }
        return config;
    };
    var getDate=getMonthWeek("2022", "12", "28");
    console.log("今天是 " + getDate.getYear + " 年的第 "+ getDate.getMonth + " 月的第 " + getDate.getWeek + " 周");

 

 

获取年的第几周的方法:

var getYearWeek = function(a, b, c){
    /*
    date1是当前日期
    date2是当年第一天
    d是当前日期是今年第多少天
    用d + 当前年的第一天的周差距的和在除以7就是本年第几周
    */
        var date1 = new Date(a, parseInt(b) - 1, c),
            date2 = new Date(a, 0, 1),
            d = Math.round((date1.valueOf() - date2.valueOf()) / 86400000);
        return Math.ceil((d + ((date2.getDay() + 1) - 1)) / 7);
};
 var getYear=getYearWeek("2022", "12", "28");
    console.log(getYear);

 

 测试后正确,转载于:https://www.cnblogs.com/nelsonlei/p/10102887.html 

 

标签:date2,几周,getYear,JS,date,var,年月日,getDate
From: https://www.cnblogs.com/liuqingxia/p/17010284.html

相关文章

  • 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\)]玄武密码一、题目背景在美丽的玄武湖畔,鸡鸣寺边,鸡笼山前,有一块富饶而秀美的土地,人们唤作进香河。相传一日,一缕紫气从天而至,只一瞬间便消失在了......
  • JS基础——异步回调
    前言一个刚入前端的小菜,虽然以前看到过关于回调的文章,但是呢,理解起来有点费劲啊。当时的脑海里就一个概念。回调:大多出现在Ajax请求,用于处理收到的请求结果。嘿嘿,当时真的就......