欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信頁(yè)面倒計(jì)時(shí)代碼(解決safari不兼容date的問題)

 更新時(shí)間:2016年12月13日 16:06:07   作者:Pikachu丶  
本文主要分享了微信頁(yè)面倒計(jì)時(shí)代碼(pc端),并在文章結(jié)尾分析了safari不兼容date的原因以及解決方法,具有很好的參考價(jià)值,需要的朋友一起來(lái)看下吧

話不多說(shuō),請(qǐng)看下面代碼

PC:

1.html頁(yè)面:

<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中出錯(cuò),原因是:

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

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

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

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

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

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論