javascript Date对象 --> 日期初始化:

总结:
日期初始化的 方式:
1. new Date( yyyy, M(+), d(+), h(+), m(+), s(+) ); 2. new Date( yyyy, M(+), d(+) ); 3. new Date( "yyyy[*]M(+)[*]d(+) h(+):m(+):s(+)" ); 4. new Date( "yyyy[*]M(+)[*]d(+)" ); 5. new Date( "M(+)[*]d(+)[*]yyyy h(+):m(+):s(+)" ); 6. new Date( "M(+)[*]d(+)[*]yyyy" ); 7. new Date(ms); 注:
yyyy:四位数表示的年份
M:用整数表示月份,从0(1月)到11(12月)
d:表示一个月中的第几天,从1到31
h:小时数,从0(午夜)到23(晚11点)
m:分钟数,从0到59的整数
s:秒数,从0到59的整数
ms:毫秒数,为大于等于0的整数
[*] : 代表 “空格”,“-”,“/”,“&”,“$”, "@", "*", "#", "=" 等等一系列的特殊符号
(+): 代表 至少一位数 * 构造函数中部分参数为负数的情况:
new Date(1990,11,-1)
Thu Nov 29 1990 00:00:00 GMT+0800 (中国标准时间)
new Date(1990,10,-1)
Tue Oct 30 1990 00:00:00 GMT+0800 (中国标准时间)
new Date(1990,10,-2)
Mon Oct 29 1990 00:00:00 GMT+0800 (中国标准时间)
new Date(1990,-1,-2)
Tue Nov 28 1989 00:00:00 GMT+0800 (中国标准时间)
new Date(1990,-1,0)
Thu Nov 30 1989 00:00:00 GMT+0800 (中国标准时间) 上面的结果,你可能会有疑惑,不急,且跟我一起往下看: 在月份小于0时,构造函数会在月份为0的基础上,向上X月,如:
new Date(2015,-1,1)
Mon Dec 01 2014 00:00:00 GMT+0800 (中国标准时间) 在日小于1时,构造函数会在天数为1的基础上,向上X天,如:
new Date(2015,0,0)
Wed Dec 31 2014 00:00:00 GMT+0800 (中国标准时间) 如果两者都为负数,可以先计算月,再计算日,得出正确结果,如:
new Date(2015,-1,0)
Sun Nov 30 2014 00:00:00 GMT+0800 (中国标准时间) 如果月大于11,日大于当月天数,自动向后推移,如(2015年2月份只有28天):
new Date(2015,1,29)
Sun Mar 01 2015 00:00:00 GMT+0800 (中国标准时间) 也就是说在开发过程中,我们完全可以使用new Date(yyyy,mm,dd)构造函数提供的这一特性,完成上一日,下一日,上一月,下一月这样的日期操作。
上一日:new Date(yyyy,mm,dd-1)
下一日:new Date(yyyy,mm,dd+1)
上一月:new Date(yyyy,mm-1,dd)
下一月:new Date(yyyy,mm+1,dd)
在IE9、Chrome及Firefox浏览器实测通过。

测试代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Date对象初始化</title>
</head>
<body>
<script type="text/javascript"> var d1 = new Date(); // 获得当日日期 var d2_1 = new Date(2015, 6, 4); // new Date(yyyy, M, d);
var d2_2 = new Date(2015, 6, 04); // new Date(yyyy, M, dd);
var d2_3 = new Date(2015, 06, 4); // new Date(yyyy, MM, d);
var d2_4 = new Date(2015, 06, 04); // new Date(yyyy, MM, dd);
var d2_5 = new Date(2015, 06, 04, 2, 3, 4); // new Date(yyyy, MM, dd, hh, mm, ss);
// var d2_6 = new Date(6, 4, 2015); // *这种方式不可以
// var d2_7 = new Date(2015, 06, 04 2:3:4); // *这种方式不可以
// var d2_8 = new Date(2015 6 4); // *这种方式不可以
// var d2_9 = new Date(15, 6, 4); // *这种方式不可以 var d3_1 = new Date("6 4, 2015"); // new Date("M d, yyyy");
var d3_2 = new Date("6 04, 2015"); // new Date("M dd, yyyy");
var d3_3 = new Date("06 4, 2015"); // new Date("MM d, yyyy");
var d3_4 = new Date("06 04, 2015"); // new Date("MM dd, yyyy"); var d4_1 = new Date("6, 4, 2015"); // new Date("M, d, yyyy");
var d4_2 = new Date("6, 04, 2015"); // new Date("M, dd, yyyy");
var d4_3 = new Date("06, 4, 2015"); // new Date("MM, d, yyyy");
var d4_4 = new Date("06, 04, 2015"); // new Date("MM, dd, yyyy"); var d5_1 = new Date("2015, 06, 04"); // new Date("yyyy, MM, dd");
var d5_2 = new Date("2015, 6, 04"); // new Date("yyyy, M, dd");
var d5_3 = new Date("2015, 06, 4"); // new Date("yyyy, MM, d");
var d5_4 = new Date("2015, 6, 4"); // new Date("yyyy, M, d");
var d5_5 = new Date("2015, 6, 4 4:3:2"); // new Date("yyyy, M, d hh:mm:ss");
var d5_6 = new Date("2015, 6, 4, 4:3:2"); // new Date("yyyy, M, d hh:mm:ss");
var d5_7 = new Date("2015, 6, 4, 4, 3, 2"); // *这种方式不可以 var d6_1 = new Date("2015 6 4"); // new Date("yyyy, M, d");
var d6_2 = new Date("2015 06 4"); // new Date("yyyy, MM, d");
var d6_3 = new Date("2015 6 04"); // new Date("yyyy, M, dd");
var d6_4 = new Date("2015 06 04"); // new Date("yyyy, MM, dd"); var d7_1 = new Date("06 04 2015"); // new Date("MM dd yyyy");
var d7_2 = new Date("6 04 2015"); // new Date("M dd yyyy");
var d7_3 = new Date("06 4 2015"); // new Date("MM d yyyy");
var d7_4 = new Date("6 4 2015"); // new Date("M d yyyy");
var d7_5 = new Date("6 4 2015 4:3:2"); // new Date("M d yyyy"); var d8_1 = new Date("2015-5-2"); // new Date("yyyy-M-d");
var d8_2 = new Date("2015-5-03"); // new Date("yyyy-M-dd");
var d8_3 = new Date("2015-05-3"); // new Date("yyyy-MM-d");
var d8_4 = new Date("2015-05-03"); // new Date("yyyy-MM-dd");
var d8_5 = new Date("2015-05-03 4:3:2"); // new Date("yyyy-MM-dd hh:mm:ss");
var d8_6 = new Date("2015-05-03 4-3-2"); // 不可以
var d8_7 = new Date("2015-05-03-4-3-2"); // 不可以 var d9_1 = new Date("5-2-2015"); // new Date("M-d-yyyy");
var d9_2 = new Date("5-02-2015"); // new Date("M-dd-yyyy");
var d9_3 = new Date("05-2-2015"); // new Date("MM-d-yyyy");
var d9_4 = new Date("05-02-2015"); // new Date("MM-dd-yyyy"); var d10_1 = new Date("2015*05*02"); // new Date("MM*dd*yyyy");
var d10_2 = new Date("2015&05&02"); // new Date("MM&dd&yyyy");
var d10_3 = new Date("2015@05@02"); // new Date("MM@dd@yyyy");
var d10_4 = new Date("2015#05#02"); // new Date("MM#dd#yyyy");
var d10_5 = new Date("2015$05$02"); // new Date("MM$dd$yyyy");
var d10_6 = new Date("2015 05 02"); // new Date("MM dd yyyy");
var d10_7 = new Date("2015|05|02"); // 这种不可以
var d10_8 = new Date("2015=05=02");
var d10_9 = new Date("2015~05~02"); // 这种不可以 var d11_1 = new Date("2015/5/4"); // new Date("yyyy/M/d");
var d11_2 = new Date("2015/5/04"); // new Date("yyyy/M/dd");
var d11_3 = new Date("2015/05/4"); // new Date("yyyy/MM/d");
var d11_4 = new Date("2015/05/04"); // new Date("yyyy/MM/dd"); var d12 = new Date(1430668800000); // new Date(ms) ms:毫秒数 // document.write( "d1=====" + d1 +"<br><br>"); // document.write( "d2_1=====" + d2_1 +"<br><br>");
// document.write( "d2_2=====" + d2_2 +"<br><br>");
// document.write( "d2_3=====" + d2_3 +"<br><br>");
// document.write( "d2_4=====" + d2_4 +"<br><br>");
// document.write( "d2_5=====" + d2_5 +"<br><br>");
// document.write( "d2_6=====" + d2_6 +"<br><br>");
// document.write( "d2_7=====" + d2_7 +"<br><br>");
// document.write( "d2_8=====" + d2_8 +"<br><br>");
// document.write( "d2_9=====" + d2_9 +"<br><br>"); // document.write( "d3_1=====" + d3_1 +"<br><br>");
// document.write( "d3_2=====" + d3_2 +"<br><br>");
// document.write( "d3_3=====" + d3_3 +"<br><br>");
// document.write( "d3_4=====" + d3_4 +"<br><br>"); // document.write( "d4_1=====" + d4_1 +"<br><br>");
// document.write( "d4_2=====" + d4_2 +"<br><br>");
// document.write( "d4_3=====" + d4_3 +"<br><br>");
// document.write( "d4_4=====" + d4_4 +"<br><br>"); // document.write( "d5_1=====" + d5_1 +"<br><br>");
// document.write( "d5_2=====" + d5_2 +"<br><br>");
// document.write( "d5_3=====" + d5_3 +"<br><br>");
// document.write( "d5_4=====" + d5_4 +"<br><br>");
// document.write( "d5_5=====" + d5_5 +"<br><br>");
// document.write( "d5_6=====" + d5_6 +"<br><br>");
// document.write( "d5_7=====" + d5_7 +"<br><br>"); // document.write( "d6_1=====" + d6_1 +"<br><br>");
// document.write( "d6_2=====" + d6_2 +"<br><br>");
// document.write( "d6_3=====" + d6_3 +"<br><br>");
// document.write( "d6_4=====" + d6_4 +"<br><br>"); // document.write( "d7_1=====" + d7_1 +"<br><br>");
// document.write( "d7_2=====" + d7_2 +"<br><br>");
// document.write( "d7_3=====" + d7_3 +"<br><br>");
// document.write( "d7_4=====" + d7_4 +"<br><br>");
document.write( "d7_5=====" + d7_5 +"<br><br>"); // document.write( "d8_1=====" + d8_1 +"<br><br>");
// document.write( "d8_2=====" + d8_2 +"<br><br>");
// document.write( "d8_3=====" + d8_3 +"<br><br>");
// document.write( "d8_4=====" + d8_4 +"<br><br>");
// document.write( "d8_5=====" + d8_5 +"<br><br>");
// document.write( "d8_6=====" + d8_6 +"<br><br>");
// document.write( "d8_7=====" + d8_7 +"<br><br>"); // document.write( "d9_1=====" + d9_1 +"<br><br>");
// document.write( "d9_2=====" + d9_2 +"<br><br>");
// document.write( "d9_3=====" + d9_3 +"<br><br>");
// document.write( "d9_4=====" + d9_4 +"<br><br>"); // document.write( "d10_1=====" + d10_1 +"<br><br>");
// document.write( "d10_2=====" + d10_2 +"<br><br>");
// document.write( "d10_3=====" + d10_3 +"<br><br>");
// document.write( "d10_4=====" + d10_4 +"<br><br>");
// document.write( "d10_5=====" + d10_5 +"<br><br>");
// document.write( "d10_6=====" + d10_6 +"<br><br>");
// document.write( "d10_7=====" + d10_7 +"<br><br>");
// document.write( "d10_8=====" + d10_8 +"<br><br>");
// document.write( "d10_9=====" + d10_9 +"<br><br>"); // document.write( "d11_1=====" + d11_1 +"<br><br>");
// document.write( "d11_2=====" + d11_2 +"<br><br>");
// document.write( "d11_3=====" + d11_3 +"<br><br>");
// document.write( "d11_4=====" + d11_4 +"<br><br>"); // document.write( "d12=====" + d12 +"<br><br>"); </script>
</body>
</html>

javascript Date对象 之 date初始化的更多相关文章

  1. javascript 日期对象(date)详解

    Date 对象 Date 对象用于处理日期和时间. 创建 Date 对象的语法: var myDate=new Date(); 注释:Date 对象会自动把当前日期和时间保存为其初始值. 1.date ...

  2. javascript Math对象 、Date对象笔记

    Math对象     Math 是一个内置对象, 它具有数学常数和函数的属性和方法.不是一个函数对象.     Math数学对象不是构造函数使用的时候不需要new来调用,可以直接使用里面的属性和方法 ...

  3. JavaScript Date对象介绍

    原文:JavaScript Date对象介绍 Date 日期和时间对象 1. 介绍 Date对象,是操作日期和时间的对象.Date对象对日期和时间的操作只能通过方法. 2. 构造函数 2.1 new ...

  4. javascript类型系统——日期Date对象

    × 目录 [1]静态方法 [2]构造函数 [3]实例方法 前面的话 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.ut ...

  5. javascript语法之Date对象与小案例

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  6. JavaScript 时间、格式、转换及Date对象总结

    悲剧的遇到问题,从前台得到时间,“Tue Jan 29 16:13:11 UTC+0800 2008”这种格式的,想再后台解析成想要的格式,但是在后台就是解析不了SimpleDateFormat也试着 ...

  7. JavaScript 函数,math对象,Date对象 序列化 总结

    函数 函数定义 // 普通函数定义 function f1() { console.log("Hello world!"); } // 带参数的函数 function f2(a, ...

  8. javascript Date对象的介绍及linux时间戳如何在javascript中转化成标准时间格式

    1.Date对象介绍 Date对象具有多种构造函数.new Date()new Date(milliseconds)new Date(datestring)new Date(year, month)n ...

  9. JavaScript Date对象和函数 (一)

    JavaScript_Date对象说明  Date中文为"日期"的意思,Date继承自Object对象,此对象提供操作,显示日期与时间的函数 Date对象构造函数 Date对象具有 ...

随机推荐

  1. Data Collection

    众所周知,计算机领域论文是要以实验为基础的,而实验的原料就是数据.不管是在图像,文字或者语音领域,开源的数据都十分宝贵和重要.这里主要收集各领域的一些常用的公开数据集. 计算机视觉: [ImageNe ...

  2. HTTP抓包工具Charles分析

    Charles是一款抓包神器,它是Java开发的跨平台的软件,不仅可以在Mac上使用,Linux以及Window下都是可以使用的,当然需要安装JDK,才能运行,他是收费的,需要进行破解. 破解操作:将 ...

  3. 【BZOJ】1596: [Usaco2008 Jan]电话网络(树形dp+特殊的技巧)

    http://www.lydsy.com/JudgeOnline/problem.php?id=1596 一开始交了个貌似正确的dp,wa了. 我只考虑了儿子覆盖的情况,没有考虑父亲QAQ 那么我们要 ...

  4. EEPlat的基于浏览器的在线开发技术

    EEPlat的开发内容主要包含配置开发和基于API的扩展开发两块内容. EEPlat的配置开发基于后台的配置环境.直接通过界面操作配置就可以. EEPlat的配置平台是用EEPlat自解释构建的.本身 ...

  5. vue生成图片验证码

    最近做项目接触Vue,前端生成验证码.原理其实很简单,首先是生成随机数,然后用canvas绘制. 网上有一些现成的资料,没必要重复造轮子,我是在他们基础上完善了父组件,简化了子组件的调用: ident ...

  6. Projects\image_match3图像特征匹配调试记录

    D:\文件及下载相关\文档\Visual Studio \Projects\image_match3\image_match #include "opencv2/core/core.hpp& ...

  7. C语言程序设计-猴子选大王[链表应用]

    2032 猴子选大王 Description 有N只猴子,从1~N进行编号.它们按照编号的顺时针方向排成一个圆圈,然后从第一只猴子开始报数.第一只猴子报的第一个数字为1,以后每只猴子报的数字都是它们前 ...

  8. mysql-bin.000001文件的来源及处理方法【转】

    在MySQL数据库中,mysql-bin.000001.mysql- bin.000002等文件是数据库的操作日志,例如UPDATE一个表,或者DELETE一些数据,即使该语句没有匹配的数据,这个命令 ...

  9. linux连接mysql命令

    连接MYSQL: 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL 找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提 ...

  10. acdream1415(dij+优先队列+桥)

    这题好坑,卡SPFA... 无奈只能用dij+优先队列了. 因为好久没有写过代码了,所以今天写dij时候突然觉得复杂度不对,dij+优先队列的复杂度是(n+m)logn,这种复杂度对于稠密图是非常慢! ...