Date对象允许您使用日期(年,月,日,时,分,秒和毫秒)工作
JavaScript的日期格式
一个JavaScript日期可以写成一个字符串:
太阳2016年11月6日6时57分46秒GMT + 0800(中国标准时间)
或多项:
1478386666530
写为数字日期,指定自00:00:00 1970年1月1日,毫秒数。
显示日期
在本教程中,我们使用脚本来显示日期内<p>与元素id="demo" :
上面的脚本说:指定的值Date()的内容( innerHTML与元素)的id="demo" 。
您将学习如何显示的日期,在一个更易读的格式,在这个页面的底部。
创建Date对象
Date对象让我们使用日期的工作。
一个日期由一年,一个月,一天,一小时,一分钟,一秒钟,毫秒。
Date对象是与创建new Date()构造函数。
有发起日期的4种方式 :
new Date()
new Date(milliseconds)
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)
使用new Date()创建一个具有当前日期和时间的新Date对象:
使用新的日期( 日期字符串 ),从指定的日期和时间,一个新的日期对象:
例
<script>
var d = new Date("October 13, 2014 11:13:00");
document.getElementById("demo").innerHTML =
d;
</script>
试一试» 有效日期字符串(日期格式)在下一章中描述。
使用新的日期( 数字 ),创建一个新的约会对象作为零时间加上数 。
零时间是01 January 1970 00:00:00 UTC 。 数以毫秒为单位:
JavaScript的日期以毫秒为单位,从1970年1月1日00:00:00世界时(UTC)计算。 有一天,包含86,400,000毫秒。
使用new Date (7号 ),创建一个具有指定的日期和时间的新Date对象:
7号指定的年,月,日,时,分,秒和毫秒,顺序:
例
<script>
var d = new Date(99,5,24,11,33,30,0);
document.getElementById("demo").innerHTML =
d;
</script>
试一试» 上面的例子中的变体,让我们遗漏的最后4个参数:
JavaScript的计数个月,从0〜11月份为0月11。
日期方法
当创建一个Date对象,一些方法让你操作就可以了。
日期方法使您可以获取和设置的年,月,日,时,分,秒,和对象毫秒,采用本地时间或UTC(通用,或GMT)时间。
Date方法都覆盖在后面的章节。
显示日期
当你在显示HTML Date对象,它会自动转换为字符串,用toString()方法。
例
<p id="demo"></p>
<script>
d = new Date();
document.getElementById("demo").innerHTML = d;
</script>
是相同的:
<p id="demo"></p>
<script>
d = new Date();
document.getElementById("demo").innerHTML = d.toString();
</script>
试一试» 该toUTCString()方法将日期转换为一个字符串UTC(日期显示标准)。
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d.toUTCString();
</script>
试一试» 该toDateString()的方法将日期转换为更加易读的格式:
例
<script>
var d = new Date();
document.getElementById("demo").innerHTML =
d.toDateString();
</script>
试一试» Date对象是静态的。 计算机时间在流逝,但Date对象,一旦创建,都没有。
时区
当设定一个日期,而没有指定时区,JavaScript的使用浏览器的时区。
当得到一个日期,而没有指定的时区中,结果被转换为浏览器的时区。
换句话说:如果GMT(格林威治标准时间),将创建日期/时间,日期/时间将如果用户从美国中部浏览转化为CDT(美国中部夏令时间)。
了解更多关于在接下来的章节时区。