UNPKG

ilib

Version:

iLib is a cross-engine library of internationalization (i18n) classes written in pure JS

1 lines 681 B
var RataDie=require("./RataDie.js");var JulianCal=require("./JulianCal.js");var JulianRataDie=function(a){this.cal=a&&a.cal||new JulianCal;this.rd=undefined;RataDie.call(this,a)};JulianRataDie.prototype=new RataDie;JulianRataDie.prototype.parent=RataDie;JulianRataDie.prototype.constructor=JulianRataDie;JulianRataDie.prototype.epoch=1721422.5;JulianRataDie.prototype._setDateComponents=function(a){var e=a.year+(a.year<0?1:0);var t=365*(e-1)+Math.floor((e-1)/4);var i=(a.month>1?JulianCal.cumMonthLengths[a.month-1]:0)+a.day+(this.cal.isLeapYear(a.year)&&a.month>2?1:0);var n=(a.hour*36e5+a.minute*6e4+a.second*1e3+a.millisecond)/864e5;this.rd=t+i+n};module.exports=JulianRataDie;