countdown.js其他格式

时间:2014-06-16 22:26:35

标签: javascript regex countdown

我正在使用来自http://countdownjs.org/的非常好的脚本,而且几乎一切都运行良好。但是,我想要的格式没有字符串 小时,分钟,秒 - 只是一个普通的计时器(hh:mm:ss)。 我想是一个正则表达式,但我认为这是非常无效的。 那么还有更好的方法吗? 这是我到目前为止的代码(有效,但效果非常低):

var now = new Date();
var totalEnd = now.setHours(now.getHours() + 8);
var timeString = countdown( null, totalEnd, countdown.HOURS|countdown.MINUTES|countdown.SECONDS ).toString();
if (timeString) {
    timeString = timeString.replace(/\s?hours?,|\s?minutes?,/gi, ':');
    timeString = timeString.replace(/\s|and|seconds?/gi, '');
    // now I have a timestring with hh:mm:ss
    // but I want to avoid the regex
}

1 个答案:

答案 0 :(得分:1)

为什么将它放到字符串而不是使用给定的对象? 然后,您可以获得所需的变量,而无需进行一些字符串替换。 例如:

var now = new Date();
var totalEnd = now.setHours(now.getHours() + 8);
var time = countdown( null, totalEnd, countdown.HOURS|countdown.MINUTES|countdown.SECONDS );
alert(time.days);