最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js中使用时间datetime到前端iOS的一系列问题及解决方法

来源:动视网 责编:小采 时间:2020-11-27 19:33:00
文档

js中使用时间datetime到前端iOS的一系列问题及解决方法

js中使用时间datetime到前端iOS的一系列问题及解决方法:需求和思路 需要重点是这个 结束时间 要展示倒记时。思路是用setTimeout()函数做。遇到的问题数据库传过来的日期类型在IOS 不能正确解析代码//倒计时函数 一秒钟执行一次 setInterval(daojishi,1000); //倒计时函数 用each 遍历所有需要处理的时间 f
推荐度:
导读js中使用时间datetime到前端iOS的一系列问题及解决方法:需求和思路 需要重点是这个 结束时间 要展示倒记时。思路是用setTimeout()函数做。遇到的问题数据库传过来的日期类型在IOS 不能正确解析代码//倒计时函数 一秒钟执行一次 setInterval(daojishi,1000); //倒计时函数 用each 遍历所有需要处理的时间 f
 需求和思路

需要重点是这个 结束时间 要展示倒记时。思路是用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 IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题如何解决

datetime类型日期时间转换成中文表示

相关视频:

移动前端项目实战视频教程

文档

js中使用时间datetime到前端iOS的一系列问题及解决方法

js中使用时间datetime到前端iOS的一系列问题及解决方法:需求和思路 需要重点是这个 结束时间 要展示倒记时。思路是用setTimeout()函数做。遇到的问题数据库传过来的日期类型在IOS 不能正确解析代码//倒计时函数 一秒钟执行一次 setInterval(daojishi,1000); //倒计时函数 用each 遍历所有需要处理的时间 f
推荐度:
标签: ios 解决办法 日期
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top