App-MFILE-WWW
view release on metacpan or search on metacpan
share/js/core/datetime.js view on Meta::CPAN
for (j = rangeBegin; j < (rangeEnd + 1); j += 1) {
// console.log("Looping j == " + j);
daylist.push(j);
if (j > 31) {
console.log("Illegal j", j);
break;
}
}
// console.log("Completed j-loop");
}
if (i > 100) {
console.log("Illegal i", i);
break;
}
}
// console.log("Completed i-loop");
return (coreLib.uniq(daylist)).sort(
function(a, b) { return a - b; }
);
},
vetMonth = function (m) {
var cm = (new Date()).getMonth() + 1,
itm = intToMonth(m, true),
stm = strToMonth(m, true);
if (m === undefined || m === null || String(m).length === 0) {
return intToMonth(cm, true);
}
if (itm !== null) {
return itm;
}
if (stm !== null) {
return stm;
}
return null;
},
vetTimeRange = function (tr) {
var ctr = canonicalizeTimeRange(tr, { "offset": true });
if (ctr === null) {
return null
} else if (coreLib.isArray(ctr)) {
return ctr[0] + '-' + ctr[1];
}
return ctr;
},
vetTimeRangeNoOffset = function (tr) {
var ctr = canonicalizeTimeRange(tr, { "offset": false });
if (ctr === null) {
return null
} else if (coreLib.isArray(ctr)) {
return ctr[0] + '-' + ctr[1];
}
return ctr;
},
vetYear = function (y) {
var iy = parseInt(y, 10);
// console.log("Entering vetYear()", iy, typeof iy);
if (Number.isNaN(iy)) {
return currentYear();
}
if (iy < 0 || iy > 2100) {
return null;
}
if (iy < 1900) {
if (iy < 100) {
return String(2000 + iy);
} else {
return null;
}
}
return y;
}
;
return {
addMinutes: addMinutes,
canonicalizeTime: canonicalizeTime,
canonicalizeTimeRange: canonicalizeTimeRange,
canonicalizeTimeRangeOffset: canonicalizeTimeRangeOffset,
currentMonth: currentMonth,
currentYear: currentYear,
dateToDay: dateToDay,
daysInMonth: daysInMonth,
intToDay: intToDay,
intToMonth: intToMonth,
isTimeRangeAfterTime: isTimeRangeAfterTime,
isTimeWithinTimeRange: isTimeWithinTimeRange,
minutesToTime: minutesToTime,
monthToInt: monthToInt,
readableDate: readableDate,
strToMonth: strToMonth,
timeToMinutes: timeToMinutes,
tsrangeToDateAndTimeRange: tsrangeToDateAndTimeRange,
tsrangeToTimeRange: tsrangeToTimeRange,
vetDate: vetDate,
vetDateDD: vetDateDD,
vetDateMMDD: vetDateMMDD,
vetDateOffset: vetDateOffset,
vetDateRange: vetDateRange,
vetDateYYYYMMDD: vetDateYYYYMMDD,
vetDayList: vetDayList,
vetMonth: vetMonth,
vetTimeRange: vetTimeRange,
vetTimeRangeNoOffset: vetTimeRangeNoOffset,
vetYear: vetYear,
};
});
( run in 2.275 seconds using v1.01-cache-2.11-cpan-9581c071862 )