1 new Date(2021,0,1,0,0,0,0) ===> Fri Jan 01 2021 00:00:00 GMT+0800 (中国标准时间)
2 new Date(2021,1,1,0,0,0,0) ===> Mon Feb 01 2021 00:00:00 GMT+0800 (中国标准时间)
3 new Date(2021,2,1,0,0,0,0) ===> Mon Mar 01 2021 00:00:00 GMT+0800 (中国标准时间)
4 new Date(2021,3,1,0,0,0,0) ===> Thu Apr 01 2021 00:00:00 GMT+0800 (中国标准时间)
5 new Date(2021,4,1,0,0,0,0) ===> Sat May 01 2021 00:00:00 GMT+0800 (中国标准时间)
6 new Date(2021,5,1,0,0,0,0) ===> Tue Jun 01 2021 00:00:00 GMT+0800 (中国标准时间)
7 new Date(2021,6,1,0,0,0,0) ===> Thu Jul 01 2021 00:00:00 GMT+0800 (中国标准时间)
8 new Date(2021,7,1,0,0,0,0) ===> Sun Aug 01 2021 00:00:00 GMT+0800 (中国标准时间)
9 new Date(2021,8,1,0,0,0,0) ===> Wed Sep 01 2021 00:00:00 GMT+0800 (中国标准时间)
10 new Date(2021,9,1,0,0,0,0) ===> Fri Oct 01 2021 00:00:00 GMT+0800 (中国标准时间)
11 new Date(2021,10,1,0,0,0,0) ===> Mon Nov 01 2021 00:00:00 GMT+0800 (中国标准时间)
12 new Date(2021,11,1,0,0,0,0) ===> Wed Dec 01 2021 00:00:00 GMT+0800 (中国标准时间)
13 new Date(2021,12,1,0,0,0,0) ===> Sat Jan 01 2022 00:00:00 GMT+0800 (中国标准时间)

前端小白一枚。。。。。

这两天在搞计算时间的问题。

按照后端代码的思路new了一个js的Date对象,结果发现月份比实际传入构造函数中的月份值大了一个月。。。

如上述代码,真是太迷惑了。。。

JavaScript 的Date构造函数太迷惑了。。。的更多相关文章

  1. Javascript Date构造函数和比较 (二)

    JavaScript Date对象 构造函数实例 Date构造函数中没有参数,将返回当前日期 var currentDate = new Date(); writeLine(currentDate.t ...

  2. 从头开始学JavaScript (十三)——Date类型

    说明:UTC:国际协调日期 GMT:格林尼治标准时间 一.date类型的创建 使用new操作符和Date()构造函数 var now=new Date(): 传入参数:Date.parse()和Dat ...

  3. javascript中Date对象的应用——简易日历的实现

    × 目录 [1]效果 [2]HTML [3]CSS[4]JS 前面的话 简易日历作为javascript中Date对象的常见应用,用途较广泛.本文将详细说明简易日历的实现思路 效果演示 HTML说明 ...

  4. javascript --- 设计模式之构造函数模式

    在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,但是有特殊的构造函数.通过new关键字来调用定义的否早函数,你可以告诉JavaScript你要创建一个新对 ...

  5. JavaScript的Date对象

    整理了一些JavaScript时间的对象,如下所示: toLocaleString()得到当前的年月日和时间的字符串 toLocaleTimeString() 得到当前的时间字符串 toLocaleD ...

  6. javascript 关于Date 时间类型 处理方法

    上一篇博客中和大家分享了关于 字符串转时间类型 这一篇顺便整理下 javascript 中 Date 类型的一些方法 var time = new Date(); var year=time.getY ...

  7. Java 和 Javascript 的 Date 与 .Net 的 DateTime 之间的相互转换

    Java 和 Javascript 的 Date 对象内部存放的是从1970年1月1日0点以来的毫秒值. .Net 的 DateTime 对象内部存放的是从0001年1月1日12点以来的tick值,1 ...

  8. json里的日期字符串 怎么 转换成 javascript 的 Date 对象?

    “/Date(1232035200000)/” 怎么转换成  javascript 的 Date 对象 做法:new Date(+/\d+/.exec(value)[1]); value就是json字 ...

  9. JavaScript设计模式之构造函数模式

    一.构造函数模式概念 构造函数用于创建特定类型的对象——不仅声明了使用过的对象,构造函数还可以接受参数以便第一次创建对象的时候设置对象的成员值.你可以自定义自己的构造函数,然后在里面声明自定义类型对象 ...

随机推荐

  1. Python3中__repr__和__str__区别

    示例: class Test(object): def __init__(self, value='hello, world!'): self.data = value >>> t ...

  2. 安卓手机APP兼容性测试如何有效进行?

    Android App兼容性测试是一个比较重要的App评价内容,实际上兼容性测试不仅仅和测试人员相关,在开发阶段就应当着重考虑,因为兼容性问题是除了实现App本身要求的功能后,必须要关注.而且至关重要 ...

  3. js开发文档生成工具jsdoc安装使用

    1.全局安装jsdoc,需要先安装node环境哦~ npm install -g jsdoc 2.在项目根目录新建文件conf.json,内容如下: { "tags": { &qu ...

  4. 前端性能优化 —— 使用 BMP 图片代替 canvas.toDataURL

    前端开发中有时需要将 canvas 的内容导出成图片文件,例如供 CSS 使用,通常会使用 canvas.toDataURL,兼容性好并且简单. 不过 canvas.toDataURL 显然是非常低效 ...

  5. python 生产数据表脚本

    # -*- coding: utf-8 -*-import re"""建立相关表的字段从源表创建指定的MySQL建表脚本"""# 目标表名称 ...

  6. mysql or in union all 使用方法

    or的用法 select * from bt where bt.ID =98 or bt.ID = 1222 or bt.ID = 8903; in 的用法 select * from bt wher ...

  7. jdbc创建数据库的连接

    package com.gylhaut.db; import java.sql.Connection;import java.sql.DriverManager;import java.sql.Res ...

  8. SpringMVC工作流程 --通透较详细

    SpringMVC工作流程 SpringMVC工作流程 流程说明(重要): (1)客户端发送一个http请求给前端控制器(DispatcherServlet): (2)前端控制器(DispacherS ...

  9. surface重装系统后,屏幕亮度不能调节,显示适配器出现黄色三角、windows hello不能正常使用

    surface重装系统后,屏幕亮度不能调节,显示适配器出现黄色三角,windows hello不能正常使用,解决方法是安装驱动精灵,更新硬件驱动重启即可解决

  10. ZYNQ生成一个工程的基本步骤

    Zynq 7000 SoC 是业界首款All Programmable SoC 组成: PL(FPGA部分) PS(ARM部分) PL和PS数据传输的 高效接口:AXI和ACP PS: 处理系统(Pr ...