【问题标题】:jQuery Countdown - Change 0 Days Into TodayjQuery Countdown - 将 0 天改为今天
【发布时间】:2014-02-27 00:27:53
【问题描述】:

我正在使用 Keith Woods Countdown jquery 插件http://keith-wood.name/countdown.html 处理倒计时页面。这就是我目前所拥有的

$(document).ready(function () {
var segera = new Date();
segera = new Date(segera.getFullYear(), 2 - 1, 28);
$('.days').countdown({
    until: segera,
    layout: '{dn} {dl}',
    timezone: +7
});
$('.hours').countdown({
    until: segera,
    layout: '{hn} {hl} {mn} {ml}',
    timezone: +7
});
});

问题是,如何更改日期格式?因此,它将显示 TODAY,而不是显示 0 DAYS。 任何帮助将不胜感激...

//// 编辑

一位 Facebook 朋友帮助了我。这对我有用。

$(document).ready(function () {
var segera = new Date();
segera = new Date(segera.getFullYear(), 2 - 1, 28);
$('.days').countdown({
    until: segera,
    layout: '{dn} {dl}',
    timezone: +7,
    expiryText: "TODAY"
});
$('.hours').countdown({
    until: segera,
    layout: '{hn} {hl} {mn} {ml}',
    timezone: +7
});
var hari = $('.days').text();
if (hari == "0 Days") {
    $('.days').css('display', 'none');
    $('.result').text('Today');
}
});

jsfiddle

【问题讨论】:

    标签: javascript jquery jquery-countdown


    【解决方案1】:

    您可以将expiryText 属性设置为您想要的任何字符串:

    $(document).ready(function () {
        var segera = new Date();
        segera = new Date(segera.getFullYear(), 2 - 1, 28);
        $('.days').countdown({
            until: segera,
            layout: '{dn} {dl}',
            timezone: +7,
            expiryText: "TODAY"
        });
        $('.hours').countdown({
            until: segera,
            layout: '{hn} {hl} {mn} {ml}',
            timezone: +7,
            expiryText: "TODAY"
        });
    });
    

    Source(查找“expiryText”)

    【讨论】:

    • 感谢@Quinn 的帮助,以及来源。但不幸的是,它不起作用,正如您在link 中看到的那样。我不知道出了什么问题。
    【解决方案2】:

    您可能需要在参数中设置“alwaysExpire: true”

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-17
      • 1970-01-01
      • 1970-01-01
      • 2017-01-12
      • 2020-10-21
      • 1970-01-01
      相关资源
      最近更新 更多