UNPKG

pretty-weekday

Version:

Get a prettified values for a given day of the week.

41 lines (33 loc) 1.02 kB
/** * * Pretty Weekday * * Returns an object ( PrettyWeekday ) with exported method ( toPrettyDay ) * * Example: PrettyWeekday.toPrettyDay(3) -> returns an object {name: 'Wednesday', short: 'Mon'} * * Version 1.0.1 * */ var PrettyWeekday = (function (global) { 'use strict' var DAYS_MAP = { 0: { name: "Sunday", short: "Sun" }, 1: { name: "Monday", short: "Mon" }, 2: { name: "Tuesday", short: "Tue" }, 3: { name: "Wednesday", short: "Wed" }, 4: { name: "Thursday", short: "Thu" }, 5: { name: "Friday", short: "Fri" }, 6: { name: "Saturday", short: "Sat" } } function toPrettyDay(day) { var valid = Number.isInteger(day) && day >= 0 && day <= 6 if (!valid) throw new Error("Invalid day format. Please provide an integer value between 0 (Sunday) - 6 (Saturday)") return DAYS_MAP[day] } return { toPrettyDay: toPrettyDay } })(global) module.exports = PrettyWeekday