设置日期对象
比如计算北京奥运会距离今天过去了多少天?我们就需要先设置指定日期,方法有以下两种:
-
直接设置
new Date(要设置的数据)
-
字符:一个参数,直接设置,不允许日期溢出,否则会无效的日期,没有设置的部分,为0
//时间之间可以是,. / - 和空格连接 var d = new Date("2008.8.8");
-
数值:多个参数,直接设置,月份从0开始,日期溢出,向前进1,没有设置的部分,为0
var d = new Date(2008,8,8); var d = new Date(2008,7,8); var d = new Date(2008,15,8); var d = new Date(2008,15,8); var d = new Date(2008,15,8,20,8,8);
-
-
通过方法设置:通过日期对象的系列方法:set
- 没有设置的部分,采取当前日期,月份从0开始,溢出部分,向前进1(比如设置2018年的12月就位2019年的1月)var d = new Date(); d.setFullYear(2008); d.setMonth(14); d.setDate(8); d.setHours(8); d.setMinutes(8); d.setSeconds(8); d.setMilliseconds(666); - 还可以独立设置时间戳 -`d.setTime(从1970.....到要设置的日期的毫秒数)`此方法要比较毫秒数 var d = new Date(); d.setTime(1000000000000); console.log(d);