1

我正在使用 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

4

2 回答 2

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

来源(寻找“expiryText”)

于 2014-02-27T00:38:31.983 回答
0

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

于 2014-05-21T12:15:06.483 回答