Я использую плагин jQuery Countdown с несколькими экземплярами на одной странице
<div class="TimeLeft"> <?php echo counterDate($dl['end'][0]); //YYYY, MM, DD ?> </div> <div class="TimeLeft"> <?php echo counterDate($dl['end'][1]); //YYYY, MM, DD ?> </div>
и так далее…
мой код jquery использует каждую функцию
$(".TimeLeft").each(function() { $(this).countdown({until: new Date($(this).text()) , format: 'HMS', compact: true, layout: '<span class="offerTimeStart"> </span><span class="offerTimeContent">{hnn}</span><span class="offerTimeSep"> </span><span class="offerTimeContent">{mnn}</span><span class="offerTimeSep"> </span><span class="offerTimeContent">{snn}</span><span class="offerTimeEnd"> </span>', serverSync: serverTime}); });
Все работают отлично в Firefox и Chrome – плагин возвращает правильные часы до конца, но IE и Safari показывают только Нан Нан Нан
Я пытаюсь использовать разный формат времени, такой как дата и час, но не успех.
Возможно, вы хотите использовать DateRegex для «этой вещи» под названием IE:
Преобразование строки на сегодняшний день в jQuery и Internet Explorer?
Надеюсь, эта ссылка будет полезна для вас.
Я не знаю, какое решение для Safari, но попробуйте использовать IE.