程序应用始终离不开时间、日期参数,在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对象的属性和方法:
getFullYear():取得四位的年份,如:2008
getMonth():取得月份,取值0-11。
getDate():日期、几号
getHours():小时数
getMinutes():分钟数
getSeconds():秒数
getMilliseconds():毫秒数
getDay():星期
getTime():时间戳,毫秒值
别看方法挺多,用的也就那几个。总的说,JS对时间日期操作不如PHP那样简洁,没有什么难度,参考着手册可实现各种功能。
额外注意的一点,有些方法参数、结果值是毫秒数,不是秒数,要搞清楚。1000毫秒 = 1秒。