前端之家收集整理的这篇文章主要介绍了
JavaScript之Date_动力节点Java学院整理,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_4030@在JavaScript中,Date对象用来表示日期和时间。
@H
403_0@要
获取系统当前时间,用:
<div class="jb51code">
<pre class="brush:js;">
var now = new Date();
now; // Wed Jun 24 2015 19:49:22 GMT+0800 (CST)
now.getFullYear(); // 2015,年份
now.getMonth(); // 5,月份,注意月份范围是0~11,5表示六月
now.getDate(); // 24,表示24号
now.getDay(); // 3,表示星期三
now.getHours(); // 19,24小时制
now.getMinutes(); // 49,分钟
now.getSeconds(); // 22,秒
now.getMilliseconds(); // 875,毫秒数
now.getTime(); // 1435146562875,以number形式表示的时间戳
_0@你可能观察到了一个非常非常坑爹的地方,就是JavaScript的月份范围用整数表示是0~11,0表示一月,1表示二月……,所以要表示6月,我们传入的是5!这绝对是JavaScript的设计者当时脑抽了一下,但是现在要修复已经不可能了。
@H_
显示的字符串与操作系统设定的格式有关
d.toUTCString(); // 'Wed,24 Jun 2015 11:49:22 GMT',UTC时间,与本地时间相差8小时
_0@那么在JavaScript中如何进行时区转换呢?实际上,只要我们传递的是一个number类型的时间戳,我们就不用关心时区转换。任何浏览器都可以把一个时间戳正确转换为本地时间。
@H_
_0@时间戳是个什么东西?时间戳是一个自增的整数,它表示从1970年1月1日零时整的GMT时区开始的那一刻,到现在的毫秒数。假设浏览器所在电脑的时间是准确的,那么世界上无论哪个时区的电脑,它们此刻产生的时间戳数字都是一样的,所以,时间戳可以精确地表示一个时刻,并且与时区无关。
@H_