jQuery обратный отсчет компактный с двумя значащими цифрами
Когда я отображаю компактный отсчет с двумя значащими цифрами, он показывает что-то вроде:
"2d 12:00:00" и минуты / секунды остаются на "00" навсегда. Как я могу заставить его отображать что-то вроде: "2d 12h"?
Как ни странно, если я использую некомпактный вывод, все работает как положено, то есть показывает только "2 дня 12 часов".
2 ответа
Решение
Видимо компактный вариант имеет фиксированную компоновку. Для достижения того, что я хочу, необходимо создать пользовательский макет следующим образом
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"