您好,欢迎访问一九零五行业门户网

js中new date()参数详解

本文主要和大家分享js中new date()参数详解,希望能帮助到大家。js date对象常用的带参数初始化方式:
1、用整数初始化日期对象 
var date1 = new date(2017,06,06); console.log(date1); // thu jul 06 2017 00:00:00 gmt+0800 (中国标准时间) 
var date1 = new date(2017,1,1); console.log(date1); // wed feb 01 2017 00:00:00 gmt+0800 (中国标准时间) 
var date1 = new date(2017,01-2,01); console.log(date1); // thu dec 01 2016 00:00:00 gmt+0800 (中国标准时间) 
var date1 =new date(2017,06,06,06,06,06); console.log(date1); // thu jul 06 2017 06:06:06 gmt+0800 (中国标准时间) 
说明: new date( year, month, date, hrs, min, sec) 按给定的参数创建一日期对象
2、用字符串初始化日期对象 
var date2 = new date(“2017/06/06”); console.log(date2); // tue jun 06 2017 00:00:00 gmt+0800 (中国标准时间) 
var date2 = new date(“2017-08-08”); console.log(date2); // tue aug 08 2017 08:00:00 gmt+0800 (中国标准时间) 
var date2 = new date(“2017-9-9”); console.log(date2); // sat sep 09 2017 00:00:00 gmt+0800 (中国标准时间) 
说明:如果字符串模式不支持短横杠模式,则进行字符串替换: 
var strtime=”2011-04-16”; 
var date2= new date(date.parse(strtime.replace(/-/g, “/”))); // /-/g为正则表达式(regexp) 对象,表示全局替换-为/。
3、用毫秒时间戳初始化日期对象 
var timestamp=new date().gettime(); console.log( new date(timestamp) ); //tue jun 06 2017 11:06:59 gmt+0800 (中国标准时间) 
var date3 = new date( timestamp - 1 * 60 * 60 * 1000); console.log(date3); // tue jun 06 2017 10:06:59 gmt+0800 (中国标准时间) 
说明:时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。时间戳唯一地标识某一刻的时间。
js中单独调用new date(),例如document.write(new date());
显示的结果是:mar 31 10:10:43 utc+0800 2012 这种格式的时间
==
测试在 游猎浏览器 获取不到时间。 不支持new date(“2017-08-08”) 这种的短线模式。修改成斜线就好了。
以上就是js中new date()参数详解的详细内容。
其它类似信息

推荐信息