Explorar o código

pad numeric values with 1 zero if needed

Gildas %!s(int64=7) %!d(string=hai) anos
pai
achega
18f0eb564e
Modificáronse 1 ficheiros con 10 adicións e 10 borrados
  1. 10 10
      lib/single-file/single-file-core.js

+ 10 - 10
lib/single-file/single-file-core.js

@@ -858,20 +858,20 @@ this.SingleFileCore = this.SingleFileCore || (() => {
 			filename = await DomUtil.evalTemplateVariable(filename, "time-iso", () => date.toISOString().split("T")[1].split("Z")[0]);
 			filename = await DomUtil.evalTemplateVariable(filename, "date-locale", () => date.toLocaleDateString());
 			filename = await DomUtil.evalTemplateVariable(filename, "time-locale", () => date.toLocaleTimeString());
-			filename = await DomUtil.evalTemplateVariable(filename, "day-locale", () => String(date.getDate()));
-			filename = await DomUtil.evalTemplateVariable(filename, "month-locale", () => String(date.getMonth()));
+			filename = await DomUtil.evalTemplateVariable(filename, "day-locale", () => String(date.getDate()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "month-locale", () => String(date.getMonth()).padStart(2, "0"));
 			filename = await DomUtil.evalTemplateVariable(filename, "year-locale", () => String(date.getFullYear()));
 			filename = await DomUtil.evalTemplateVariable(filename, "datetime-locale", () => date.toLocaleString());
 			filename = await DomUtil.evalTemplateVariable(filename, "datetime-utc", () => date.toUTCString());
-			filename = await DomUtil.evalTemplateVariable(filename, "day-utc", () => String(date.getUTCDate()));
-			filename = await DomUtil.evalTemplateVariable(filename, "month-utc", () => String(date.getUTCMonth()));
+			filename = await DomUtil.evalTemplateVariable(filename, "day-utc", () => String(date.getUTCDate()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "month-utc", () => String(date.getUTCMonth()).padStart(2, "0"));
 			filename = await DomUtil.evalTemplateVariable(filename, "year-utc", () => String(date.getUTCFullYear()));
-			filename = await DomUtil.evalTemplateVariable(filename, "hours-locale", () => String(date.getHours()));
-			filename = await DomUtil.evalTemplateVariable(filename, "minutes-locale", () => String(date.getMinutes()));
-			filename = await DomUtil.evalTemplateVariable(filename, "seconds-locale", () => String(date.getSeconds()));
-			filename = await DomUtil.evalTemplateVariable(filename, "hours-utc", () => String(date.getUTCHours()));
-			filename = await DomUtil.evalTemplateVariable(filename, "minutes-utc", () => String(date.getUTCMinutes()));
-			filename = await DomUtil.evalTemplateVariable(filename, "seconds-utc", () => String(date.getUTCSeconds()));
+			filename = await DomUtil.evalTemplateVariable(filename, "hours-locale", () => String(date.getHours()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "minutes-locale", () => String(date.getMinutes()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "seconds-locale", () => String(date.getSeconds()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "hours-utc", () => String(date.getUTCHours()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "minutes-utc", () => String(date.getUTCMinutes()).padStart(2, "0"));
+			filename = await DomUtil.evalTemplateVariable(filename, "seconds-utc", () => String(date.getUTCSeconds()).padStart(2, "0"));
 			filename = await DomUtil.evalTemplateVariable(filename, "url-hash", () => url.hash.substring(1));
 			filename = await DomUtil.evalTemplateVariable(filename, "url-host", () => url.host.replace(/\/$/, ""));
 			filename = await DomUtil.evalTemplateVariable(filename, "url-hostname", () => url.hostname.replace(/\/$/, ""));