需求和思路

需要重点是这个 结束时间 要展示倒记时。思路是用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()问题如何解决
相关视频:
以上就是js中使用时间datetime到前端iOS的一系列问题及解决方法的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号