国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

微信頁面倒計時代碼(解決safari不兼容date的問題)

2019-11-19 18:31:07
字體:
來源:轉載
供稿:網友

話不多說,請看下面代碼

PC:

1.html頁面:

<div class="aTime">   <em id="t_d"></em>   <em id="t_h"></em>   <em id="t_m"></em>   <em id="t_s"></em></div>

2.js:

<script type="text/javascript"> function GetRTime(){  var end = "<?php echo $info['end_date']; ?>"+" 23:59:59";  var EndTime= new Date(end);  var NowTime = new Date();  var t =EndTime.getTime() - NowTime.getTime();  var d=0;  var h=0;  var m=0;  var s=0;  if(t>=0){   d=Math.floor(t/1000/60/60/24);   h=Math.floor(t/1000/60/60%24);   m=Math.floor(t/1000/60%60);   s=Math.floor(t/1000%60);  }  document.getElementById("t_d").innerHTML = d;  document.getElementById("t_h").innerHTML = h;  document.getElementById("t_m").innerHTML = m;  document.getElementById("t_s").innerHTML = s; } setInterval(GetRTime,1000);</script>

以上代碼在safari中出錯,原因是:

在IOS5以上版本(不包含IOS5)中的Safari瀏覽器能正確解釋出Javascript中的 new Date('2013-10-21') 的日期對象。

但是在IOS5版本里面的Safari解釋new Date('2013-10-21') 就不正確,在IOS5的Safari中返回的永遠是"Invalid Date"。

后來我在網上查找了資料,原來是低版本的Safari解釋new Date('2013-10-21')這個對象不一樣,在IOS5中的Safari不支持這種寫法,

而它支持的寫法為new Date('2013','10','21'),這樣寫就能解決"Invalid Date"的問題,能返回一個Javascript Date回來了。

想要IOS5中的Safari能正確解析new Date()那么必須這么寫

new Date('2013/10/21');   或者  var d = new Date(date);d = d.getFullYear() > 0 ? d : new Date(Date.parse(date.replace(/-/g, "/")));

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连江县| 三都| 辰溪县| 韶关市| 灵宝市| 柳河县| 平顺县| 托克逊县| 丰原市| 鄯善县| 灵石县| 通辽市| 彰化市| 巩义市| 九龙坡区| 文山县| 莱西市| 开化县| 商洛市| 丰顺县| 太谷县| 如皋市| 涞水县| 高青县| 金寨县| 六盘水市| 南通市| 婺源县| 江川县| 石阡县| 蕉岭县| 南靖县| 中超| 五指山市| 西乌珠穆沁旗| 江陵县| 兴文县| 九江市| 岳阳市| 郑州市| 绥棱县|