当我显示带有两位有效数字的紧凑倒计时时,它会显示如下内容:
“2d 12:00:00”和分钟/秒永远保持在“00”。我怎样才能让它显示类似:“2d 12h”的东西?
奇怪的是,如果我使用非紧凑输出,一切都按预期工作,即它只显示“2 天 12 小时”。
当我显示带有两位有效数字的紧凑倒计时时,它会显示如下内容:
“2d 12:00:00”和分钟/秒永远保持在“00”。我怎样才能让它显示类似:“2d 12h”的东西?
奇怪的是,如果我使用非紧凑输出,一切都按预期工作,即它只显示“2 天 12 小时”。
显然,紧凑选项具有固定的布局。为了实现我想要的,需要创建一个自定义布局,如下所示
layout: '{d<}{dn}{dl}{d>} {h<}{hn}h{h>} {m<}{mn}m{m>} {s<}{sn}s{s>}'
使用布局很重要,'mnn' 代表分钟,'snn' 代表秒等。请看下面的代码:
$('#compactLayout').countdown({
until: liftoffTime,
compact: true,
layout: 'just <b>{dn} {dl} {hnn}{sep}{mnn}{sep}{snn}</b> {desc}',
description: 'to wait'
});
仅使用 'sn' 而不是 'snn'