コンパクトなカウントダウンを有効数字 2 桁で表示すると、次のように表示されます。
「2d 12:00:00」と分/秒は「00」のままです。代わりに「2d 12h」のようなものを表示するにはどうすればよいですか?
奇妙なことに、コンパクトでない出力を使用すると、すべてが期待どおりに機能します。つまり、「2 日 12 時間」しか表示されません。
コンパクトなカウントダウンを有効数字 2 桁で表示すると、次のように表示されます。
「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'
});
'snn'の代わりに'sn'のみを使用してください