关于new date公司,new date这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!
1、new Date()参数格式如下:用整数初始化日期对象 var date1 = new Date(2017,06,06); console.log(date1); 表示的是:Thu Jul 06 2017 00:00:00 GMT+0800 (中国标准时间) 。
2、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 strTime=”2011-04-16”; var date2= new Date(Date.parse(strTime.replace(/-/g, “/”))); // /-/g为正则表达式(RegExp) 对象,表示全局替换-为/。
3、3、用毫秒时间戳初始化日期对象 var timestamp=new Date().getTime(); console.log( new Date(timestamp) ); 表示的是:Tue Jun 06 2017 11:06:59 GMT+0800 (中国标准时间) ,时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。
4、时间戳唯一地标识某一刻的时间。
5、扩展资料:一般直接new Date() 是不会出现兼容性问题的,而 new Date(datetimeformatstring) 常常会出现浏览器兼容性问题,因为datetimeformatstring中的某些格式浏览器不兼容。
6、其中无参方式所有浏览器都兼容:var dateTime = new Date();目前所有主流浏览器都支持的有参格式为: var dateTime = new Date("2017/09/12 13:42:00");所以出现浏览器不兼容的问题可以将datetimeformatstring 转换成 yyyy/MM/dd hh:mm:ss 格式化字符串即可。
本文到此分享完毕,希望对大家有所帮助。