创建Date对象
- “月/日/年”,如 6/13/2004;
- “英文月名 日,年”,如 January 12,2016;
- “英文星期几 英文月名 日 年 时:分:秒 时区”,如 Tue May 25 2004 00:00:00 GMT-0700。
- YYYY-MM-DD HH:mm:ss.sss
|
|
计算程序的耗时
Data.now() 方法,返回表示调用这个方法时的日期和时间的毫秒数。这个方法简化了使用 Data 对象分析代码的工作;
|
|
支持 Data.now() 方法的浏览器包括 IE9+、Firefox 3+、Safari 3+、Opera 10.5 和 Chrome。在不支持它的浏览器中,使用+操作符把 Data 对象转换成字符串,也可以达到同样的目的。
|
|
日期的比较
原理:比较的是转成毫秒数后,然后再比较毫秒数;日期越靠后,毫秒数越大;
Date 类上有一个 valueOf() 方法,返回日期的毫秒表示(距离1970年午夜的毫秒差)。
如下;
|
|
日期格式化
- toDateString()——以特定于实现的格式显示星期几、月、日和年;
- toTimeString()——以特定于实现的格式显示时、分、秒和时区;
- toLocaleDateString()——以特定于地区的格式显示星期几、月、日和年;
- toLocaleTimeString()——以特定于实现的格式显示时、分、秒;
- toUTCString()——以特定于实现的格式完整的 UTC 日期。
|
|
Date的常用方法
- getTime(); //返回表示日期的毫秒数
- getFullYear();//获取四位年
- getMonth();//获取月0-11代表1-12月;用的时候,记得补1;
- getDate();//获取日期月份中的天数(1~31)
- getDay();//获取星期0-6代表周日-周六
- getHours();//获取小时
- getMinutes();//获取分
- getSeconds();//获取秒
- getMilliseconds();//获取毫秒
|
|