js 中使用 时间datetime 类型到前端iOS 不兼容问题
生活随笔
收集整理的這篇文章主要介紹了
js 中使用 时间datetime 类型到前端iOS 不兼容问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需求和思路
?
需要重點是這個?結束時間?要展示倒記時。思路是用setTimeout()函數做。
遇到的問題
數據庫傳過來的日期類型在IOS?不能正確解析
代碼
//倒計時函數 一秒鐘執行一次 setInterval(daojishi,1000); //倒計時函數 用each 遍歷所有需要處理的時間 function daojishi(){$(".truetime").each(function(){var end= $(this).html();var end_on=formatStr(end);//解決ios手機不兼容問題var curtime=new Date();var endtime=new Date(end_on);var lefttime= parseInt((endtime.getTime()-curtime.getTime())/(1000));if (lefttime>0) {var day=parseInt(lefttime/(24*60*60));var hours=parseInt( (lefttime/(60*60))%24);var minutes=parseInt( (lefttime/(60))%60);var seconds=parseInt( (lefttime)%60);hours =checkout(hours);minutes =checkout(minutes);seconds =checkout(seconds);var title =day+' 天 '+hours+' 小時 '+minutes+' 分 '+seconds+' 秒 ';}else{var title="時間結束"}$(this).next('span').html(title);}); };出現的問題
數據庫拿出來的時間是 2016-06-08 這種時間iOS并不兼容 出現未定義的時間格式 所以用下面的函數轉一下 成2016/06/08解決辦法
function formatStr(str) {str=str.replace(/-/g,"/"); };對程序的思考
倒計時中使用了
var curtime=new Date();總結
以上是生活随笔為你收集整理的js 中使用 时间datetime 类型到前端iOS 不兼容问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米4平板能打电话吗(我的小米云服务)
- 下一篇: Firefox浏览器常见问题开讲