我正在尝试让countdown.js返回这样的内容:
月:日:周:时间:秒
所以类似这样的东西,每个都有两个数字: 11:02:12:06:12
到目前为止,我看到倒计时对象有一个构造函数,它添加了小时和分钟标签,我无法弄清楚如何删除它们。以下是我到目前为止的情况:
var targetDate = new Date(2050, 00, 01);
var totalEnd = targetDate.setHours(targetDate.getHours() + 8);
var time = countdown( null, totalEnd, countdown.HOURS|countdown.MINUTES|countdown.SECONDS);
console.log(time);
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
Countdown.js提供方法
countdown.resetLabels();
countdown.setLabels(singular, plural, last, delim, empty, formatter);
参数:
允许自定义数字格式的方式,例如,每3位数字的逗号或某种特定于您的语言区域的独特风格。
以下内容与调用countdown.resetLabels()实际上相同:
countdown.setLabels(
' millisecond| second| minute| hour| day| week| month| year| decade| century| millennium',
' milliseconds| seconds| minutes| hours| days| weeks| months| years| decades| centuries| millennia',
' and ',
', ',
'',
function(n){ return n.toString(); });
根据您的要求更改上述方法,例如(替换&#34;&#34;&amp;&#34;,&#34;&#34;:&#34;)< /强>
countdown.setLabels(
' | | | | | | | | | | ',
' | | | | | | | | | | ',
':',
':',
'',
function(n){ return n.toString(); });
countdown(Start Date, End Date, countdown.YEARS | countdown.MONTHS | countdown.DAYS | countdown.HOURS | countdown.MINUTES | countdown.SECONDS , 5).toString();
参考:http://countdownjs.org/readme.html(搜索本地化)
答案 1 :(得分:0)
这似乎对我有用:
var targetDate = new Date(2050, 00, 01);
var totalEnd = targetDate.setHours(targetDate.getHours() + 8);
var units = ~(countdown.MILLENNIA |
countdown.CENTURIES |
countdown.DECADES |
countdown.YEARS |
countdown.MINUTES |
countdown.MILLISECONDS);
var time = countdown( null, totalEnd, units);
console.log(time);