UNPKG

@mikezimm/npmfunctions

Version:
47 lines 2.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.makeSmallTimeObject = void 0; //import { holidays, msPerDay, msPerHr, msPerMin, msPerMo, msPerQ, msPerWk, msPerYr, } from './constants'; var dayLabels_1 = require("./dayLabels"); var monthLabels_1 = require("./monthLabels"); var weeks_1 = require("./weeks"); var deltas_1 = require("./deltas"); function makeSmallTimeObject(timeString) { //console.log('makeTimeObject: ', timeString); var rightNow = new Date(); var todayYear = rightNow.getFullYear(); var todayMonth = rightNow.getMonth(); var todayDate = rightNow.getDate(); var todaysDate = new Date(todayYear, todayMonth, todayDate); var giveTime = new Date(); if (timeString != null && timeString.length > 0) { giveTime = new Date(timeString); } else { timeString = giveTime.toLocaleString(); } var givenYear = giveTime.getFullYear(); var givenMonth = giveTime.getMonth(); //Zero Index var givenWeek = (0, weeks_1.ISO8601_week_no)(giveTime); var givenDate = giveTime.getDate(); var givenDay = giveTime.getDay(); var givenDateMidnight = new Date(givenYear, givenMonth, givenDate); var theTime = { now: giveTime, theTime: giveTime.toUTCString(), milliseconds: giveTime.getTime(), year: givenYear, month: givenMonth, week: givenWeek, date: givenDate, day: givenDay, daysAgo: (0, deltas_1.getTimeDelta)(givenDateMidnight, todaysDate, 'days'), dayMMMDD: monthLabels_1.monthStr3['en-us'][givenMonth] + '-' + givenDate, dayDDDMMMDD: [dayLabels_1.weekday3['en-us'][givenDay], monthLabels_1.monthStr3['en-us'][givenMonth], givenDate].join(' '), dayYYYYMMDD: [givenYear, ("0" + (givenMonth + 1)).slice(-2), givenDate].join('-'), }; //console.log('theTime:', theTime); return theTime; } exports.makeSmallTimeObject = makeSmallTimeObject; //# sourceMappingURL=smallTimeObject.js.map