jQuery倒计时 - 将0天改为今天

时间:2014-02-27 00:27:54

标签: javascript jquery jquery-countdown

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

问题是,我该如何更改日期格式?因此,它不会显示0 DAYS,而是显示TODAY。 真的很感激任何帮助...

////编辑

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

2 个答案:

答案 0 :(得分: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”)

答案 1 :(得分:0)

您可能需要设置" alwaysExpire:true"在参数