上周日为开始日,本周六为结束日,这一周在一年中的所在周数

function getWeekNumber(date) {
            // 创建表示周日的新 Date 对象并获取其时间戳
            const sunday = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay());
            const sundayTimestamp = sunday.getTime();

            // 计算到本周六的时间跨度并转换为天数
            const saturdayTimespan = 6 * 24 * 3600 * 1000; // 6天的时间跨度
            const saturdayTimestamp = sundayTimestamp + saturdayTimespan;
            const daysSinceStartOfYear = Math.floor((saturdayTimestamp - new Date(date.getFullYear(), 0, 1).getTime()) / (24 * 3600 * 1000));

            // 计算本周在一年中的周数
            const weekNumber = Math.ceil(daysSinceStartOfYear / 7);
            console.log(weekNumber)
            return weekNumber;
        }

        // 示例用法
        const myDate = new Date(2023, 0, 2); // 周日    ***注意:月分是从0开始的{0-11}  对应月份是--{1-12}*****
        const weekNumber = getWeekNumber(myDate); // weekNumber 等于 16

凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数凑凑字数

原文链接:https://www.cnblogs.com/Z-HarOld/p/17347258.html

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:上周日为开始日,本周六为结束日,这一周在一年中的所在周数 - Python技术站

(0)
上一篇 2023年4月24日
下一篇 2023年4月24日

相关文章

  • JavaScript中也使用$美元符号来代替document.getElementById

    在JavaScript中,我们常常会使用到document对象来访问HTML元素。比如,要获取id为”myElement”的元素,可以使用document对象中的getElementById方法来获取该元素: var myElement = document.getElementById("myElement"); 这种方式非常的常见,但…

    JavaScript 2023年6月10日
    00
  • js正则表达式注册页面表单验证

    关于JS正则表达式注册页面表单验证的完整攻略,我准备了以下内容。 什么是正则表达式 正则表达式是一种用来匹配字符串的方式,它可以进行规则匹配,检查一个字符串是否符合某种规则。在JS中,可以使用RegExp对象创建和使用正则表达式。 正则表达式常用语法 以下是正则表达式常见的语法,了解这些语法对于理解下面的示例非常有帮助: 语法 描述 ^ 行的开头 $ 行的结…

    JavaScript 2023年5月19日
    00
  • vue3动态添加路由

    Vue3是一款流行的JavaScript框架,用于构建可复用的Web组件和复杂的单页应用程序。Vue3允许在运行时动态添加路由,从而增强了Web应用程序的可扩展性和灵活性。 以下是Vue3动态添加路由的完整攻略: 1. 安装Vue Router 在开始使用Vue3动态添加路由之前,需要安装Vue Router。可以使用npm或yarn进行安装。例如,在使用n…

    JavaScript 2023年6月11日
    00
  • JS访问DOM节点方法详解

    下面我就详细讲解一下“JS访问DOM节点方法详解”的完整攻略,主要分为以下几个部分: 1. DOM节点的基本概念 DOM(Node Document Object Model) 是一种将HTML文档描述为树形结构的API(应用程序编程接口),在JavaScript中可以通过DOM的API来访问和操作HTML文档。DOM树的根节点是document对象,我们可…

    JavaScript 2023年5月19日
    00
  • JS替换字符串中指定位置的字符(多种方法)

    JS替换字符串中指定位置的字符(多种方法) 在JavaScript中,我们经常需要替换字符串中的字符,特别是需要替换某个位置的字符时。下面是几种替换字符串中指定位置的字符的方法。 1. 使用字符串的substr()和replace()方法 let str = "hello world"; let index = 6; // 替换第 7 个…

    JavaScript 2023年5月28日
    00
  • JavaScript基础教程——入门必看篇

    JavaScript基础教程——入门必看篇 第一部分:JavaScript简介 JavaScript是一种广泛使用的脚本语言,它可以让网页具有交互性和动态性。本篇入门教程主要介绍JavaScript的基础知识,帮助初学者快速入门。 第二部分:变量、运算符和语句 在JavaScript中,变量、运算符和语句是非常基础且重要的概念。变量通过声明来定义,运算符可以…

    JavaScript 2023年5月17日
    00
  • javascript解析json实例详解

    当我们从后台获取数据时,常常会得到一个以 JSON 格式组成的字符串,而在前端中我们需要将这个 JSON 字符串转换成 JavaScript 对象以便进行进一步的操作。那么如何解析 JSON,让它变成我们想要的 JavaScript 对象呢?下面以实例的形式讲解一下。 1、解析 JSON 字符串 解析 JSON 主要使用 JavaScript 中的 JSON…

    JavaScript 2023年5月27日
    00
  • JavaScript中子函数访问外部变量的3种解决方法

    下面我会详细讲解 “JavaScript中子函数访问外部变量的3种解决方法”的完整攻略。 问题背景 在JavaScript中,由于函数中形成了一个新的作用域,子函数无法直接访问外部环境(父函数)中的变量。而这样的问题在实际开发中是非常常见的。例如,在实际业务场景中,我们需要将一些操作封装在函数中再调用,但是这些操作中需要使用到函数外部的一些变量,所以需要找到…

    JavaScript 2023年6月10日
    00
合作推广
合作推广
分享本页
返回顶部