UNPKG

tsshogi

Version:

TypeScript library for Shogi (Japanese chess)

40 lines 2.98 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.millisecondsToHHMMSS = millisecondsToHHMMSS; exports.millisecondsToMSS = millisecondsToMSS; exports.secondsToHHMMSS = secondsToHHMMSS; exports.secondsToMSS = secondsToMSS; /** * ミリ秒をHH:MM:SS形式に変換します。秒未満は切り捨てられます。 * @param ms */ function millisecondsToHHMMSS(ms) { return secondsToHHMMSS(Math.floor(ms / 1e3)); } /** * ミリ秒をM:SS形式に変換します。分の十の位はスペースでパディングされます。秒未満は切り捨てられます。 * @param ms */ function millisecondsToMSS(ms) { return secondsToMSS(Math.floor(ms / 1e3)); } /** * 秒をHH:MM:SS形式に変換します。 * @param seconds */ function secondsToHHMMSS(seconds) { const h = Math.floor(seconds / 3600); const m = Math.floor((seconds - h * 3600) / 60); const s = seconds % 60; return (String(h).padStart(2, "0") + ":" + String(m).padStart(2, "0") + ":" + String(s).padStart(2, "0")); } /** * 秒をM:SS形式に変換します。分の十の位はスペースでパディングされます。 * @param seconds */ function secondsToMSS(seconds) { const m = Math.floor(seconds / 60); const s = seconds % 60; return String(m).padStart(2, " ") + ":" + String(s).padStart(2, "0"); } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGltZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9oZWxwZXJzL3RpbWUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFJQSxvREFFQztBQU1ELDhDQUVDO0FBTUQsMENBT0M7QUFNRCxvQ0FJQztBQXJDRDs7O0dBR0c7QUFDSCxTQUFnQixvQkFBb0IsQ0FBQyxFQUFVO0lBQzdDLE9BQU8sZUFBZSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsRUFBRSxHQUFHLEdBQUcsQ0FBQyxDQUFDLENBQUM7QUFDL0MsQ0FBQztBQUVEOzs7R0FHRztBQUNILFNBQWdCLGlCQUFpQixDQUFDLEVBQVU7SUFDMUMsT0FBTyxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxFQUFFLEdBQUcsR0FBRyxDQUFDLENBQUMsQ0FBQztBQUM1QyxDQUFDO0FBRUQ7OztHQUdHO0FBQ0gsU0FBZ0IsZUFBZSxDQUFDLE9BQWU7SUFDN0MsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxPQUFPLEdBQUcsSUFBSSxDQUFDLENBQUM7SUFDckMsTUFBTSxDQUFDLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLE9BQU8sR0FBRyxDQUFDLEdBQUcsSUFBSSxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDaEQsTUFBTSxDQUFDLEdBQUcsT0FBTyxHQUFHLEVBQUUsQ0FBQztJQUN2QixPQUFPLENBQ0wsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxHQUFHLEdBQUcsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUMsRUFBRSxHQUFHLENBQUMsQ0FDakcsQ0FBQztBQUNKLENBQUM7QUFFRDs7O0dBR0c7QUFDSCxTQUFnQixZQUFZLENBQUMsT0FBZTtJQUMxQyxNQUFNLENBQUMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLE9BQU8sR0FBRyxFQUFFLENBQUMsQ0FBQztJQUNuQyxNQUFNLENBQUMsR0FBRyxPQUFPLEdBQUcsRUFBRSxDQUFDO0lBQ3ZCLE9BQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLFFBQVEsQ0FBQyxDQUFDLEVBQUUsR0FBRyxDQUFDLEdBQUcsR0FBRyxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDO0FBQ3ZFLENBQUMifQ==