UNPKG

@gameroom/gameroom-kit

Version:

Node kit for the Gameroom API

24 lines (23 loc) 778 B
module.exports = class SecondsFrom1970 extends Number { constructor(data) { if (!data) { data = Date.now() * .001; } else if (data instanceof Date) { data = data.getTime() * .001; }; super(data); }; static now() { return new SecondsFrom1970(); }; toDate() { return new Date(this * 1000); }; toLocaleString() { return new Date(this * 1000).toLocaleString(); }; toTimestamp() { const date = new Date(this * 1000); return `${date.getFullYear()}-${(date.getMonth() + 1).toString().padStart(2, 0)}-${date.getDate().toString().padStart(2, 0)} ${date.getHours().toString().padStart(2, 0)}:${date.getMinutes().toString().padStart(2, 0)}:${date.getSeconds().toString().padStart(2, 0)}.${date.getMilliseconds()}`; }; };