背景
时间就是生命,人类每天都需要有一个时间的概念,从而知道自己度过了多久时光。所以我们每天不可避免地要获取有关时间的信息,JavaScript提供了一个很好的获得时间的方法:
创建Date对象
1 | var now = new Date(); |
Date解析
- Date.parse() 传入一个日期格式的字符串,该方法会返回特定的时间格式。
月/日/年
1 | var date = Date.parse("06/07/2017"); |
英文月名 日,年
1 | var date = Date.parse("June 07, 2017"); |
Date.UTC()
- 接收7个参数,年,基于0的月,天,时,分,秒以及毫秒数
1 | var date = new Date(2017, 05, 06, 18, 0, 0); |
Date.now()
- 返回调用该方法时的毫秒数。
Date对象的格式化
dateObject.toLocaleString()
按照与浏览器设置的地区相适应的格式返回日期和时间。
dateObject.toString()
返回带有时区的日期和时间。
dateObject.valueOf()
返回毫秒数
日期格式化方法
- toDateString()
- 以特定于实现的格式显示星期几,月,日和年
- dateObject.toDateString();
- toLocaleDateString()
- 以特定于地区的格式显示星期几,月,日和年
- dateObject.toLocaleDateString();
- toTimeString()
- 以特定于实现的格式显示时,分,秒和时区
- dateObject.toTimeString();
- toLocaleTimeString()
- 以特定于实现的格式显示时,分,秒
- dateObject.toLocaleTimeString();
- toUTCString()
- 显示完整的UTC日期
- dateObject.toUTCString();
访问Date对象的方法
1 | dateObject.getFullYear() 获取年 |