javascript根据年求出这一年周的详细信息(每一周包含哪些日期)_紫微前端的博客-程序员ITS304

技术标签: 常用代码片段  javascript  开发语言  ecmascript  

 

 console.log(getWeeksByYear(2022))
        // 根据年份求出每一周包含的日期
    function getWeeksByYear(year) {
        var startTime = new Date();
        startTime.setFullYear(year);
        startTime.setMonth(0)
        startTime.setDate(1);
        startTime.setHours(12);
        var endTime = new Date();
        endTime.setFullYear(year);
        endTime.setMonth(11)
        endTime.setDate(31);
        endTime.setHours(12);
        var dayTime = 1000 * 60 * 60 * 24;
        var days = (endTime.getTime() - startTime.getTime()) / dayTime + 1
        var week = [];
        var weekes = [];
        for (var i = 0; i < days; i++) {
            var date 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/liuhao9999/article/details/123542460

智能推荐

业务流程管理的基本概念_peterzeng20210530的博客-程序员ITS304

业务流程(business process)是一种现实世界中的活动,它由一系列逻辑上相关的任务组成。如果根据恰当的顺序和正确的业务规则来执行这些任务,就可以产生业务效果。我们在“需求抽取与业务建模”一章中定义的需求过程,就是一个典型的业务流程。业务流程管理(Business Process Management,BPM)关注的是组织如何识别、建模、开发、部署和管理业务流程(其中也包括 IT 系统与

MinGw 和 cygwin 的区别和联系 (跨平台 windows运行linux程序)_whatday的博客-程序员ITS304_mingw64跨平台

1. windows与Linux操作系统的不同 windows和Linux是目前来说最流行的两大操作系统,在基本设计概念上,进程、线程、寻址、内存管理等方面都是大同小异的,但是二者之间的程序不兼容,因为二者在系统功能上是不同的,提供的系统API也是不同的。从最明显的几点来说:可执行文件的格式,Windows采用的是PE的格式,要求以.exe为后缀名,而Linux使用的是elf...

算法竞赛入门经典 暴力求解法 简单枚举 7.1.4 双基回文数_hongiii的博客-程序员ITS304

问题描述:如果一个正整数n至少在两个不同的进位制b1和b2下都是回文数(2                   输入正整数S样例输入:1600000样例输出:1632995分析:最自然的想法就是:从S+1开始,依次判断每个数是否为双基回文数,而在判断时要列举所有可能的基数(2~10),一切都是那么的”暴力“。然而令人意外的是,这样做对于S附上实现代码:

大一c语言期末作业飞机大战,用了easyx图形库_shurima_soul的博客-程序员ITS304

编译环境是vc6 高版本vs可能在有的地方会不兼容写的很渣,大神勿喷飞机由鼠标移动控制,鼠标左键开火会随机生成五种不同的敌人,这五种敌人除了外观不同以外,血量也不同当飞机遇到 S 后会增强武器代码如下#include &lt;stdio.h&gt;#include &lt;Windows.h&gt;#include &lt;graphics.h&gt;#incl...

成功解决IndexError: index 14 is out of bounds for axis 1 with size 14_一个处女座的程序猿的博客-程序员ITS304

成功解决IndexError: index 14 is out of bounds for axis 1 with size 14目录解决问题解决思路解决方法解决问题IndexError: index 14 is out of bounds for axis 1 with size 14解决思路索引错误:索引14超出轴1的界限,大...

JavaScript学习手册八:JS函数_●圆圈○的博客-程序员ITS304

第1关:用函数语句定义函数定义一个名字为mainJs()的函数;该函数有两个参数,均为字符串类型;函数的功能是返回这两个参数的拼接结果;具体请参见后续测试样例。//请在此处编写代码/********** Begin **********/function mainJs(a,b) { return a+b;}/********** End **********/第2关:用表达式定义函数定义一个匿名函数,将它赋值给变量myFunc;该函数实现求一个三位数的各个位上的数字之和

随便推点

匿名对象的理解_浅墨cgz的博客-程序员ITS304_什么是匿名对象

在 Java中匿名对象,一直比较难理解,我们先说一下匿名对象的使用情形有哪些?只使用对象一次,可以作为实际参数来传递,传递一个对象,里面就有不同的,属性方法可以调用。什么叫做匿名对象,就是指对象的名字没有,看不见。简称匿名。...

Spark-SQL 读写Parquet文件_商俊超的博客-程序员ITS304_spark写parquet文件

读Parquet格式wenjian import org.apache.spark.sql.{DataFrame, SparkSession}object CreateDataFrameFromParquet { def main(args: Array[String]): Unit = { //创建SparkSession(是对SparkContext的包装和增强) val spark: SparkSession = SparkSession.builder() ...

求解二元函数的最大值-遗传算法_weixin_30680385的博客-程序员ITS304

为了更好的理解遗传算法的运算过程,下面用手工的计算间的模拟遗传算法的各个主要的执行步骤:例、求下述二元函数的最大值:max f(x1,x2) = x1^2+x2^2;(1)个体编码:遗传算法的运算对象是表示个体的符号串,所以必须把变量x1,x2编码位一种符号串。本题中,用无符号二进制整数来表示。  因x1,x2为0-7之间的正数,所以分别用3位无符号二进制整数来表示,将他们连接在一...

matlab最小生生成树的聚类算法,基于密度的最小生成树聚类算法研究_weixin_32541333的博客-程序员ITS304

掣业业船妇坐船啦‘螗毽鬻 数据库与信息处理 格涤恭带芥带芥芾带苓赤基于密度的最小生成树聚类算法研究崔光照t,2曹玲芝2张勋才2王延峰11(华中科技大学控制科学与工程系,武汉430074)2(郑州轻工业学院电气信息工程学院,郑州450002)E-mial:wangyf@mail.hust。edu.cn摘要基于密度的方法是一种相当有效的聚类方法,能够发现任意形状的聚类,对噪声数据不敏感.但是聚类结果严...

ubuntu16.04安装搜狗拼音打办法以及相关问题处理_Say丶no的博客-程序员ITS304_ubuntu16.04 搜狗输入法

1.  环境介绍   Ubuntu 16.04,   sogou输入法: sogoupinyin_2.0.0.0108_amd64(搜狗拼音官网下载安装包)2.  问题表现  输入sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb   错误信息如下:正在选中未选择的软件包 sogoupinyin。(正在读取数据库 ... 系统当前...

ASP.NET 5,.NET Core和 ASP.NET Core之间的区别_weixin_42098295的博客-程序员ITS304_.net core和.net5区别

有时我们可能对ASP.NET 5、.NET Core和 ASP.NET Core这些术语之间感觉困惑,本文就来介绍他们之间的区别。原文地址:ASP.NET 5,.NET Core和 ASP.NET Core之间的区别