这里可以看到不同的方式初始化时间,各个浏览器兼容的情况。
var date = new Date(dateString);
最保险dateString的是以下几种
1 2 3 4 5 6 7 8
| 2009/07/12 2009/7/12 2009/07/12 12:34 2009/07/12 12:34:56
07/02/2012 7/2/2012 7/2/2012 12:34
|
还有一种就是
new Date(‘Thu Dec 25 2014 22:28:41 GMT+0800 (CST)’)
你可能会问,卧槽?谁没事打这么长一串啊。
比如一个ajax你想要获取服务器那边的时间
1 2 3 4 5 6 7 8 9
| $.ajax({ type: ... url : window.location.href, complete: function( xhr,data ){ var dateStr = xhr.getResponseHeader('Date') console.log(new Date(dateStr)); ... ...
|
试了几个浏览器 IE6+ 、 火狐、chrome、 Safari都可以。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| $.ajax({ type: 'HEAD', url : window.location.href, complete: function( xhr,data ){ var wpoInfo = { "date" : xhr.getResponseHeader('Date'), "contentEncoding" : xhr.getResponseHeader('Content-Encoding'), "connection" : xhr.getResponseHeader('Connection'), "contentLength" : xhr.getResponseHeader('Content-Length'), "server" : xhr.getResponseHeader('Server'), "vary" : xhr.getResponseHeader('Vary'), "transferEncoding" : xhr.getResponseHeader('Transfer-Encoding'), "contentType" : xhr.getResponseHeader('Content-Type'), "cacheControl" : xhr.getResponseHeader('Cache-Control'), "exprires" : xhr.getResponseHeader('Exprires'), "lastModified" : xhr.getResponseHeader('Last-Modified') }; } });
|