Julian Day Object,extend Date
Object
基于Date并支持儒略日的时间函数对象,主要用于天文或大时间尺度的计算
const Time = require("julian.js");
const date = new Time();
const jd = date.getJD();
new Time(date,ignore,algo)
Date Object Date对象
ignore ΔT, default true 是否忽略力学时和世界协调时的差距(ΔT)
力学时和世界时差的算法函数
get julian day 获取儒略日
same with getJulianDay() 获取儒略日 同getJulianDay()
获取简化儒略日,即儒略日 - 2400000.5
获取简化儒略日 同getModifiedJulianDay()
获取力学时对应的date
获取力学时对应的date 同getDynamicTime()
获取力学时的天数
获取力学时的星期
获取力学时的年
获取力学时的小时
获取力学时的毫秒
获取力学时的分钟
获取力学时的月份
获取力学时的秒数
UTC转TD
TD转UTC
UTC转JD
JD转UTC
TD转JD
TIME.TD$JD(y,M,d,h,m,s);
TD转JD
TIME.TD$JD(date);
JD转TD
return {y,M,d,h,m,s}
JD转TD return date
判断是否是格里历
TIME.isGregorianDays(year,month,date);
设置 DeltaT 算法 默认为NASA提供(src/algorithm/nasa.js) DeltaT = UT(UTC) - TD
- 该模块中的力学时为地球力学时和质心力学时的统称,不考虑两者之间的差值问题(两者差值不超过0.0017 秒)
- 该模块不考虑世界时和世界协调时的差值(不超过0.9秒)