in packages/bui-core/src/Countdown/utils.ts [48:70]
seconds: preAppend(seconds),
hoursWithDays: preAppend(hoursWithDays),
};
};
/**
* 格式化倒计时,将剩余时间格式化为指定格式,并拆分位各个时间模块
*/
export const formatCountdown = (
duration: number,
format: string,
): FormatedCountdown => {
let timeList = [];
let leftDuration: number = duration;
const escapeRegex = /\[[^\]]*]/g;
const keepList: string[] = (format.match(escapeRegex) || []).map((str) =>
str.slice(1, -1),
);
const templateText = format.replace(escapeRegex, '[]');
const replacedText = timeUnits.reduce(
({ currentTemplate, valStr, value, isZero }, [name, unit]) => {