在浏览网页的过程中,我们经常可以看到各种时间处理,如网页时钟、在线日历、博客时间等,如下面几张图所示。

从上面我们可以感性地了解到时间在网页开发中的各种应用。在JavaScript中,我们可以使用时间对象Date来处理时间。

语法:

var 日期对象名 = new Date();

说明:

创建一个日期对象,必须使用new关键字。其中Date对象的方法有很多,主要分为两大类:getXxx()和setXxx()。getXxx()用于获取时间,setXxx()用于设置时间。

用于获取时间的getXxx()
方法 说明
getFullYear() 获取年份,取值为4位数字
getMonth() 获取月份,取值为0(一月)到11(十二月)之间的整数
getDate() 获取日数,取值为1~31之间的整数
getHours() 获取小时数,取值为0~23之间的整数
getMinutes() 获取分钟数,取值为0~59之间的整数
getSeconds() 获取秒数,取值为0~59之间的整数
用于设置时间的setXxx()
方法 说明
setFullYear() 可以设置年、月、日
setMonth() 可以设置月、日
setDate() 可以设置日
setHours() 可以设置时、分、秒、毫秒
setMinutes() 可以设置分、秒、毫秒
setSeconds() 可以设置秒、毫秒

最后有一点需要提前跟大家说:虽然时间对象Date看似用途挺多,但是在实际开发中却用得比较少,除非是在特定领域,如电影购票、餐饮订座。因此对于这一章的学习,我们简单过一遍就可以了,即使你没有记住Date对象的方法也没关系。等在实战需要用到的时候,我们再回来这里查一下。

送小伙伴们一句话:你不需要把所有的东西都记住,记住常用的就可以走得很远。知识其实可以分为两种:一种是“记忆性知识”;另外一种叫“可翻阅知识”。为什么爱因斯坦一直强调他都没怎么记东西呢?不是他真的不记东西,而是他仅仅记住了“记忆性知识”,对于“可翻阅知识”都是等到需要的时候再回去查的。这样可以极大地提高学习效率,甚至会快上好几倍。事实上,很多技术大牛或工作经验丰富的人,也是这样做的。

这也是我搞技术那么多年里,对学习心理的小小总结之一。看似简单,但是懂的跟不懂的,随着时间的推移,两种人的差距会越来越大。