MCPcopy Create free account
hub / github.com/Useful-Scripts-Extension/useful-script / datetimeFormat

Function datetimeFormat

scripts/insta_injectDownloadBtn.js:864–888  ·  view source on GitHub ↗
(template, datetime)

Source from the content-addressed store, hash-verified

862 }
863
864 function datetimeFormat(template, datetime) {
865 let datetimeStr = template;
866 datetimeStr = datetimeStr.replace(/%y%/g, datetime.getFullYear());
867 datetimeStr = datetimeStr.replace(
868 /%m%/g,
869 fillZero((datetime.getMonth() + 1).toString())
870 );
871 datetimeStr = datetimeStr.replace(
872 /%d%/g,
873 fillZero(datetime.getDate().toString())
874 );
875 datetimeStr = datetimeStr.replace(
876 /%H%/g,
877 fillZero(datetime.getHours().toString())
878 );
879 datetimeStr = datetimeStr.replace(
880 /%M%/g,
881 fillZero(datetime.getMinutes().toString())
882 );
883 datetimeStr = datetimeStr.replace(
884 /%S%/g,
885 fillZero(datetime.getSeconds().toString())
886 );
887 return datetimeStr;
888 }
889
890 function fillZero(str) {
891 if (str.length === 1) {

Callers 1

filenameFormatFunction · 0.85

Calls 2

fillZeroFunction · 0.85
replaceMethod · 0.80

Tested by

no test coverage detected