first commit
This commit is contained in:
39
node_modules/vant/es/count-down/utils.mjs
generated
vendored
Normal file
39
node_modules/vant/es/count-down/utils.mjs
generated
vendored
Normal file
@@ -0,0 +1,39 @@
|
||||
import { padZero } from "../utils/index.mjs";
|
||||
function parseFormat(format, currentTime) {
|
||||
const { days } = currentTime;
|
||||
let { hours, minutes, seconds, milliseconds } = currentTime;
|
||||
if (format.includes("DD")) {
|
||||
format = format.replace("DD", padZero(days));
|
||||
} else {
|
||||
hours += days * 24;
|
||||
}
|
||||
if (format.includes("HH")) {
|
||||
format = format.replace("HH", padZero(hours));
|
||||
} else {
|
||||
minutes += hours * 60;
|
||||
}
|
||||
if (format.includes("mm")) {
|
||||
format = format.replace("mm", padZero(minutes));
|
||||
} else {
|
||||
seconds += minutes * 60;
|
||||
}
|
||||
if (format.includes("ss")) {
|
||||
format = format.replace("ss", padZero(seconds));
|
||||
} else {
|
||||
milliseconds += seconds * 1e3;
|
||||
}
|
||||
if (format.includes("S")) {
|
||||
const ms = padZero(milliseconds, 3);
|
||||
if (format.includes("SSS")) {
|
||||
format = format.replace("SSS", ms);
|
||||
} else if (format.includes("SS")) {
|
||||
format = format.replace("SS", ms.slice(0, 2));
|
||||
} else {
|
||||
format = format.replace("S", ms.charAt(0));
|
||||
}
|
||||
}
|
||||
return format;
|
||||
}
|
||||
export {
|
||||
parseFormat
|
||||
};
|
||||
Reference in New Issue
Block a user