如何获取当前日期?网上例子多,我也想写一个。
基本布局代码如下:
<!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不用,改用其他办法。