UNPKG

@visimedia/part-of-day

Version:

A simple TS compatible library that returns either morning, afternoon or evening dependent on a given EPOCH time.

37 lines (36 loc) 1.09 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getNow = exports.getByHour = exports.get = void 0; /** * Returns MORNING, AFTERNOON or evening based on provided hour * @param {number} time Hour in 24 hour format * @returns {dayPart} Part of day as MORNING, AFTERNOON or EVENING */ function getByHour(time) { if (time < 12) return "MORNING"; if (time < 18) return "AFTERNOON"; return "EVENING"; } exports.getByHour = getByHour; /** * Returns MORNING, AFTERNOON or EVENING based on provided epoch time * @param {EpochTimeStamp} epoch EPOCH Time in milliseconds * @returns {dayPart} Part of day as MORNING, AFTERNOON or EVENING */ function get(epoch) { var date = new Date(epoch); var hour = date.getHours(); getByHour(hour); } exports.get = get; /** * Returns MORNING, AFTERNOON or evening based on current time * @returns {dayPart} Part of day as MORNING, AFTERNOON or EVENING */ function getNow() { var currentHour = new Date().getHours(); return getByHour(currentHour); } exports.getNow = getNow;