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

首頁 > 熱點 > 微信 > 正文

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

2024-07-22 01:16:44
字體:
來源:轉載
供稿:網友

話不多說,請看下面代碼

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, "/")));

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平定县| 河西区| 莱西市| 阜南县| 丰顺县| 饶河县| 托克逊县| 葫芦岛市| 金堂县| 微博| 扎鲁特旗| 长岛县| 尼玛县| 屯门区| 土默特左旗| 永胜县| 广州市| 鹤峰县| 蓝山县| 灌南县| 临夏市| 桂阳县| 襄汾县| 南充市| 定边县| 新沂市| 石渠县| 唐海县| 大兴区| 龙岩市| 洛宁县| 谢通门县| 舒兰市| 司法| 绥阳县| 密云县| 新营市| 龙胜| 涞水县| 台安县| 新泰市|