UNPKG

ilib

Version:

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

1 lines 610 B
var JulianDay=function(num){this.jd=num,this.days=Math.floor(this.jd),this.frac=num-this.days};JulianDay.prototype={getDays:function(){return this.days},setDays:function(days){this.days=Math.floor(days),this.jd=this.days+this.frac},getDayFraction:function(){return this.frac},setDayFraction:function(fraction){var t=Math.floor(fraction);this.frac=fraction-t,this.jd=this.days+this.frac},getDate:function(){return this.jd},setDate:function(num){this.jd=num},addDate:function(offset){"number"==typeof offset&&(this.jd+=offset,this.days=Math.floor(this.jd),this.frac=this.jd-this.days)}},module.exports=JulianDay;