diff options
Diffstat (limited to 'Functions')
-rw-r--r-- | Functions/dateFuncs.js | 21 | ||||
-rw-r--r-- | Functions/open.js | 23 |
2 files changed, 42 insertions, 2 deletions
diff --git a/Functions/dateFuncs.js b/Functions/dateFuncs.js index 10c4250..9b1237a 100644 --- a/Functions/dateFuncs.js +++ b/Functions/dateFuncs.js @@ -17,7 +17,26 @@ function approxDate(d) return new Date(`${d.getFullYear()}-${(d.getMonth() + 1).toString().padStart(2, "0")}-${d.getDate().toString().padStart(2, "0")}`); } +function weekdayToNumber(s) +{ + const weekdays = [ + /ma.*/i, + /ti.*/i, + /ke.*/i, + /to.*/i, + /pe.*/i, + /la.*/i, + /su.*/i + ]; + for(let day = 0; day < weekdays.length; day++) + { + if (s.match(weekdays[day])) + return day; + } +} + module.exports = { fromString: stringToDate, - between: isBetweenDates + between: isBetweenDates, + weekdayToNumber: weekdayToNumber }
\ No newline at end of file diff --git a/Functions/open.js b/Functions/open.js index f04201b..f532721 100644 --- a/Functions/open.js +++ b/Functions/open.js @@ -1,4 +1,5 @@ const fs = require("fs"); +const https = require("https"); function openFile(path) { @@ -13,4 +14,24 @@ function openFile(path) }); } -exports.file = openFile; +async function urlOpen(path) +{ + return new Promise((resolve, reject) => + { + let req = https.get(path, res => + { + res.on("data", resolve); + }); + }); + req.on("error", e => + { + console.error(e); + }); + req.end(); +} + + +module.exports = { + file: openFile, + url: urlOpen +};
\ No newline at end of file |