toLocaleDateString();

来源:互联网 发布:域名注册哪家便宜 编辑:程序博客网 时间:2024/06/10 10:52

如何获取当前日期?网上例子多,我也想写一个。
基本布局代码如下:

<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <title>date</title></head><body>    <div>        <span id="date"></span>    </div>    <script>//  1.页面加载时,显示当前日期和时间。    window.onload=function(){         var currentDate=new Date().toLocaleDateString();         date.innerHTML=currentDate;    }//           </script></body></html>

目标:
页面加载时,显示当前日期和时间。
首先实现测试直接转换成当地时间浏览器的支持情况。
其中:
ie11 :‎2017‎年‎7‎月‎6‎日;
chrome显示 :2017-7-6;
firfox显示 :2017/7/6;
safari显示 :Thursday, July 06, 2017;
opera显示 :2017-7-6;
如果不转换成当地时间,各个浏览器会怎么样呢?
chrome :Thu Jul 06 2017 12:10:47 GMT+0800 (中国标准时间);
firfox :Thu Jul 06 2017 12:11:18 GMT+0800;
safari :Thu Jul 06 2017 12:11:45 GMT+0800 (Öйú±ê׼ʱ¼ä)——–此处是乱码;
opera :Thu Jul 06 2017 13:15:06 GMT+0800
ie11 :Thu Jul 06 2017 12:14:30 GMT+0800 (中国标准时间)
小结:各个浏览器对转换成当地时间时,存在差异。
一种处理策略是针对转化的字符串进行处理。另一种就是放弃这个api不用,改用其他办法。

原创粉丝点击