ilib
Version:
iLib is a cross-engine library of internationalization (i18n) classes written in pure JS
1 lines • 561 B
JavaScript
var JulianDay=function(t){this.jd=t;this.days=Math.floor(this.jd);this.frac=t-this.days};JulianDay.prototype={getDays:function(){return this.days},setDays:function(t){this.days=Math.floor(t);this.jd=this.days+this.frac},getDayFraction:function(){return this.frac},setDayFraction:function(t){var i=Math.floor(t);this.frac=t-i;this.jd=this.days+this.frac},getDate:function(){return this.jd},setDate:function(t){this.jd=t},addDate:function(t){if(typeof t==="number"){this.jd+=t;this.days=Math.floor(this.jd);this.frac=this.jd-this.days}}};module.exports=JulianDay;