日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

js 中使用 时间datetime 类型到前端iOS 不兼容问题

發布時間:2023/12/15 HTML 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 不兼容问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。