JavaScript 日期(Date)
-
创建日期对象
使用new Date()构造函数创建日期对象 。有4种方法可以创建新的日期对象:new Date() new Date(year, month, day, hours, minutes, seconds, milliseconds) new Date(milliseconds) new Date(date string)
-
-
new Date(year, month, ...)
new Date(year, month, ...)创建具有指定日期和时间的新日期对象。7个数字指定年,月,日,小时,分钟,秒和毫秒(按此顺序):
尝试一下var d = new Date(2018, 11, 24, 10, 33, 30, 0);
注意: JavaScript计算从0到11的月份。1月是0 , 12月是11。
6个数字指定年,月,日,小时,分钟,秒:
尝试一下var d = new Date(2018, 11, 24, 10, 33, 30);
5个数字指定年,月,日,小时和分钟:
尝试一下var d = new Date(2018, 11, 24, 10, 33);
4个数字指定年,月,日,小时:
尝试一下var d = new Date(2018, 11, 24, 10);
3个数字指定年,月,日 :
尝试一下var d = new Date(2018, 11, 24);
2个数字指定年,月 :
尝试一下var d = new Date(2018, 11);
你不能省略月份。如果只提供一个参数,则将其视为毫秒。
一个数字会视作毫秒:
尝试一下var d = new Date(2018);
-
-
new Date(dateString)
new Date(dateString)从日期字符串创建一个新的日期对象:
尝试一下var d = new Date("October 13, 2014 11:13:00");
-
JavaScript将日期存储为毫秒
JavaScript将日期存储为自1970年1月1日00:00:00 UTC(UTC世界时)以来的毫秒数。零时间是1970年1月1日00:00:00 UTC。
现在的时间是:1970年1月1日之后的 毫秒 -
-
日期方法
创建Date对象时,可以使用许多方法对其进行操作。日期方法允许您使用本地时间或UTC(通用或GMT)时间来获取和设置日期对象的年,月,日,小时,分钟,秒和毫秒。日期方法和时区将在下一章中介绍。 -
日期显示
JavaScript(默认情况下)将以全文字符串格式输出日期:在HTML中显示日期对象时,会使用该toString()方法自动将其转换为字符串。d = new Date(); document.getElementById("demo").innerHTML = d;
上例与下例一样的。d = new Date(); document.getElementById("demo").innerHTML = d.toString();
toUTCString()方法将日期转换为UTC字符串(日期显示标准)。
尝试一下var d = new Date(); document.getElementById("demo").innerHTML = d.toUTCString();
toDateString()方法将日期转换为更易读的格式:
尝试一下var d = new Date(); document.getElementById("demo").innerHTML = d.toDateString();