日期对象
Date()
- 当前电脑时间的时间戳
new Date()
-
当前电脑时间的时间戳
<script> console.log(Date()); let day0 = new Date(); // 当前时间对象(电脑时间) let day1 = new Date(); console.log(day1); // 返回的是当前时间戳 console.log(typeof(day1)); // object console.log(day0 == Date()); // true console.log(day0 == new Date()); // false console.log(day0 == day1); // false let day2 = new Date(1324567); // 参数为毫秒值 console.log(day2); // 返回从1970年1月1日00:00:00开始加毫秒值的时间戳 let day3 = new Date("January 6,2014"); // 参数为日期字符串 let day4 = new Date(2018,7,4,19,38,50,20); // 参数为多个整数:年,月(从0开始),日,时,分,秒,毫秒 console.log(day3); console.log(day4); let day5 = new Date("2018-8-8"); // 参数为年月日的时候,年和月是不能省略的,如果只是一个参数,会当做毫秒数解析 let day6 = new Date("2018/8/8"); console.log(day5); console.log(day6); console.log(day5 == day6); // false </script>
日期运算
<script> let day1 = new Date(2018,8,8), day2 = new Date(2018,7,7); console.log(day1 - day2); // 2764800000 一个毫秒值 console.log(day1 + day2); // Sat Sep 08 2018 00:00:00 GMT+0800 (中国标准时间)Tue Aug 07 2018 00:00:00 GMT+0800 (中国标准时间) 新的字符串,两个时间 </script>
静态方法
Date.now()
- 返回当前时间距离1970年1月1日零时零分零秒的毫秒数
Date.parse()
- 解析日期字符串,返回该时间距离时间零点的毫秒数
Date.UTC()
-
根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
<script> let day1 = Date.now(); console.log(day1); // 1535857101456 let day2 = Date.parse("1,22,2018"); console.log(day2); // 1516550400000 let day3 = Date.UTC(2018,0,1); console.log(day3); // 1514764800000 </script>
格式化
toDateString()
- 返回星期 月 日 年
toTimeString()
- 返回时,分,秒,时区
toLocaleDateString()
- 返回年,月,日
toLocaleTimeString()
- 返回本地时,分,秒
toUTCString()
- 返回对应的UTC时间,也就是国际标准时间,比北京时间晚8个小时
toLocaleString()
-
返回本地时间
<script> let day1 = new Date(); let time1 = day1.toDateString(); console.log(time1); // Sun Sep 02 2018 let time2 = day1.toTimeString(); console.log(time2); // 13:17:37 GMT+0800 (中国标准时间) let time3= day1.toLocaleDateString(); console.log(time3); // 2018/9/2 let time4 = day1.toLocaleTimeString(); console.log(time4); // 下午1:17:37 let time5 = day1.toUTCString(); console.log(time5); // Sun, 02 Sep 2018 05:17:37 GMT let time6 = day1.toLocaleString(); console.log(time6); // 2018/9/2 下午1:17:37 </script>
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。