bcbp-parser
Version:
BCBP boarding pass code parser
24 lines (20 loc) • 483 B
JavaScript
const julian = {
dayInMs : 1000 * 60 * 60 * 24,
julian1970: 2440588,
julian2000: 2451545,
};
const getJulianDate = (jd) => {
const { dayInMs, julian1970 } = julian;
return (jd)
? new Date((jd + 0.5 - julian1970) * dayInMs)
: new Date().valueOf() / dayInMs - 0.5 + julian1970;
};
const julianDays = (jdays) => {
return (jdays)
? getJulianDate(jdays + julian2000)
: getJulianDate() - julian2000;
};
module.exports = {
getJulianDate,
julianDays,
};