在浏览网页的过程中,我们经常可以看到各种时间处理,如网页时钟、在线日历、博客时间等,如下面几张图所示。
从上面我们可以感性地了解到时间在网页开发中的各种应用。在JavaScript中,我们可以使用时间对象Date来处理时间。
语法:
var 日期对象名 = new Date();
说明:
创建一个日期对象,必须使用new关键字。其中Date对象的方法有很多,主要分为两大类:getXxx()和setXxx()。getXxx()用于获取时间,setXxx()用于设置时间。
方法 | 说明 |
---|---|
getFullYear() | 获取年份,取值为4位数字 |
getMonth() | 获取月份,取值为0(一月)到11(十二月)之间的整数 |
getDate() | 获取日数,取值为1~31之间的整数 |
getHours() | 获取小时数,取值为0~23之间的整数 |
getMinutes() | 获取分钟数,取值为0~59之间的整数 |
getSeconds() | 获取秒数,取值为0~59之间的整数 |
方法 | 说明 |
---|---|
setFullYear() | 可以设置年、月、日 |
setMonth() | 可以设置月、日 |
setDate() | 可以设置日 |
setHours() | 可以设置时、分、秒、毫秒 |
setMinutes() | 可以设置分、秒、毫秒 |
setSeconds() | 可以设置秒、毫秒 |
最后有一点需要提前跟大家说:虽然时间对象Date看似用途挺多,但是在实际开发中却用得比较少,除非是在特定领域,如电影购票、餐饮订座。因此对于这一章的学习,我们简单过一遍就可以了,即使你没有记住Date对象的方法也没关系。等在实战需要用到的时候,我们再回来这里查一下。
送小伙伴们一句话:你不需要把所有的东西都记住,记住常用的就可以走得很远。知识其实可以分为两种:一种是“记忆性知识”;另外一种叫“可翻阅知识”。为什么爱因斯坦一直强调他都没怎么记东西呢?不是他真的不记东西,而是他仅仅记住了“记忆性知识”,对于“可翻阅知识”都是等到需要的时候再回去查的。这样可以极大地提高学习效率,甚至会快上好几倍。事实上,很多技术大牛或工作经验丰富的人,也是这样做的。
这也是我搞技术那么多年里,对学习心理的小小总结之一。看似简单,但是懂的跟不懂的,随着时间的推移,两种人的差距会越来越大。