Maison > interface Web > js tutoriel > Une série de problèmes et de solutions lors de l'utilisation de datetime dans js pour iOS front-end

Une série de problèmes et de solutions lors de l'utilisation de datetime dans js pour iOS front-end

php是最好的语言
Libérer: 2018-07-28 13:59:59
original
1933 Les gens l'ont consulté

Exigences et idées

Une série de problèmes et de solutions lors de lutilisation de datetime dans js pour iOS front-end

Le point clé est le suivant 结束时间 Afficher le compte à rebours. L'idée est d'utiliser la fonction setTimeout().

Problèmes rencontrés

Le type de date transmis depuis la base de données ne peut pas être correctement analysé dans le IOS

code

//倒计时函数  一秒钟执行一次
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);
    });
};
Copier après la connexion

Problèmes qui surviennent

数据库拿出来的时间是  2016-06-08  这种时间iOS并不兼容 出现未定义的时间格式 所以用下面的函数转一下  成2016/06/08
Copier après la connexion

Solutions

function formatStr(str) {
    str=str.replace(/-/g,"/");
};
Copier après la connexion

Réflexion sur le programme

Utilisé dans le compte à rebours

var curtime=new Date();
Copier après la connexion

Articles connexes :

Comment résoudre le problème selon lequel le navigateur JS IOS/iPhone Safari n'est pas compatible avec Date() en Javascript

Convertir la date et l'heure de type datetime en chinois ? représentation

Vidéos associées :

Tutoriel vidéo pratique du projet front-end mobile

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal