@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
JavaScript
;
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;