【问题标题】:jQuery Countdown compact with two significant digits具有两位有效数字的 jQuery Countdown 紧凑型
【发布时间】:2012-08-07 22:54:00
【问题描述】:

当我显示带有两位有效数字的紧凑倒计时时,它会显示如下内容:

“2d 12:00:00”和分/秒永远保持在“00”。我怎样才能让它显示类似:“2d 12h”?

奇怪的是,如果我使用非紧凑输出,一切都按预期工作,即它只显示“2 天 12 小时”。

【问题讨论】:

  • 我们只能猜测。有什么代码可以展示吗?
  • 不确定您的意思是什么代码。我称之为code=Date::showTimeDifference($v['endDate'])?>
  • ... 在 jquery.countdown.js 我有:“format: dhms”(所有小写字母)、“compact: true”、“significant: 2”

标签: jquery countdown significant-digits


【解决方案1】:

显然 compact 选项具有固定的布局。为了实现我想要的,需要创建一个自定义布局如下

layout: '{d<}{dn}{dl}{d>} {h<}{hn}h{h>} {m<}{mn}m{m>} {s<}{sn}s{s>}'

【讨论】:

    【解决方案2】:

    使用布局很重要,'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'

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-10-13
      • 2014-01-16
      • 2015-10-25
      • 2012-12-13
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多