jQuery 倒计时插件在 IE 和 Safari 上崩溃

发布于 2024-12-11 04:16:54 字数 1097 浏览 0 评论 0原文

我正在使用 jQuery 倒计时插件 在一页上有多个实例

<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">&nbsp;</span><span class="offerTimeContent">{hnn}</span><span class="offerTimeSep">&nbsp;</span><span class="offerTimeContent">{mnn}</span><span class="offerTimeSep">&nbsp;</span><span class="offerTimeContent">{snn}</span><span class="offerTimeEnd">&nbsp;</span>', serverSync: serverTime});
    });

在 Firefox 和 Chrome 中一切正常 - 插件返回正确的时间直到结束日期,但 IE 和 Safari 仅显示 Nan Nan Nan

我尝试使用不同的时间格式,例如日期和时间,但没有成功。

I'm using jQuery Countdown plugin with multiple instances on one page

<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>

and etc...

my jquery code use each function

$(".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});
    });

All work perfect in Firefox and Chrome - plugin return correct hours until end date but IE and Safari shows just Nan Nan Nan

I try to use different time format such a Date and Hour but no success.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

风情万种。 2024-12-18 04:16:54

也许您想将 DateRegex 用于名为 IE 的“那个东西”:

在 jQuery 和 Internet Explorer 中将字符串转换为日期?

我希望此链接对您有所帮助。

我不知道Safari有什么解决方案,但尝试使用IE方式。

Maybe you want to use DateRegex for "that thing" called IE :

Convert string to date in jQuery and Internet Explorer?

I hope this link will be helpful for you.

I don't know what solution about Safari, but try use IE way.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文