第十二章:第21节JavaScript内置对象——Date对象

更新于:2017-11-06 15:54:07

程序应用始终离不开时间、日期参数,在PHP中对时间、日期的操作很简单,基本上time、date、strtotime三个函数大部分功能都搞定。JS中有个Date对象,我们对时间日期的操作需要依靠这个对象的方法。


Date对象:


Date对象是指客户端日期时间对象,取得是客户端的日期时间信息。


Date对象的创建:


使用new运算符结合Date()构造函数来实现。

格式:var dateObj = new Date([参数]);


根据参数的不同可有四种创建方式:


1)创建当前系统的日期时间对象


格式:var dateObj = new Date();

不需要传任何参数

 

2)创建指定时间戳的日期时间对象


时间戳:是指从1970年1月1日0时0分0秒起,到指定时间的毫秒数

格式:var dateObj = new Date(seconds);


举例:var dateObj = new Date(10000);  //1970年1月1日0:0:10


如果要计算自己活了多少年了?

(现在的毫秒值-出生日期的毫秒值)/1000/3600/24/365


3)创建指字日期时间字符串的对象


格式:var dateObj = new Date(“1985-10-12 10:00:10”);

 

4)指定数值类型的参数,来创建对象


格式:var dateObj = new Date(年,月,日,时,分,秒);

年月日必填

举例:var dateObj = new Date(1990,10,23);



Date对象的属性和方法:


1.png

1.png

1.png


getFullYear():取得四位的年份,如:2008

getMonth():取得月份,取值0-11。

getDate():日期、几号

getHours():小时数

getMinutes():分钟数

getSeconds():秒数


getMilliseconds():毫秒数

getDay():星期

getTime():时间戳,毫秒值


别看方法挺多,用的也就那几个。总的说,JS对时间日期操作不如PHP那样简洁,没有什么难度,参考着手册可实现各种功能。


额外注意的一点,有些方法参数、结果值是毫秒数,不是秒数,要搞清楚。1000毫秒 = 1秒。