flayre-server/server/util.js

25 lines
656 B
JavaScript
Raw Permalink Normal View History

2020-09-01 23:19:30 +00:00
module.exports = {
randomId: function (length) {
const characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
let id = ""
while (id.length < length) {
id += characters[Math.floor(Math.random() * characters.length)]
}
return id
},
2020-09-01 23:19:30 +00:00
firstOfMonth: function () {
const d = new Date();
d.setUTCDate(1);
d.setUTCHours(0, 0, 0, 0);
return d;
},
2020-09-01 23:19:30 +00:00
lastOfMonth: function () {
const d = new Date();
d.setUTCMonth(d.getUTCMonth() + 1)
d.setUTCDate(0);
d.setUTCHours(23, 59, 59, 999);
return d;
}
}