@behaver/jdate

2.3.2 • Public • Published

JDate 组件库

GitHub license npm version PRs Welcome

简介

JDate 是一个相关天文算法之中 儒略时间 运算的组件库,它其中包含了 JDateJDateRepositoryCacheSpaceOnJDate 三个组件。此处只作组件库整体的简要说明,具体各组件的说明文档,请进入链接查看:

安装

通过 npm 安装,在你的 node 项目目录下执行:

npm install @behaver/jdate

安装完成后,调用即可:

const { JDate, JDateRepository, CacheSpaceOnJDate } = require('@behaver/jdate');

用例

使用 JDate 组件库计算 儒略时间 以及应用依赖儒略时间的缓存空间:

const { JDateRepository, CacheSpaceOnJDate } = require('@behaver/jdate');

let jdr = new JDateRepository(new Date('1992/8/15'), 'date');

// 输出给定时间的 JDE(儒略历书日) 数值
console.log('JDE: ' + jdr.JDE);

// 构建儒略时间缓存空间
let cache = new CacheSpaceOnJDate(jdr);

// 计算某一天文值
let l = 485868.249036 
	+ 1717915923.2178 * jdr.JDEC 
	+ 31.8792 * jdr.JDECP(2) 
	+ 0.051635 * jdr.JDECP(3) 
	- 0.00024470 * jdr.JDECP(4);

// 缓存数值
cache.set('l', l);

// 输出缓存
console.log(cache.get('l'));

类图

JDate

许可证书

The MIT license.

Dependents (18)

Package Sidebar

Install

npm i @behaver/jdate

Weekly Downloads

2

Version

2.3.2

License

MIT

Unpacked Size

21.9 kB

Total Files

7

Last publish

Collaborators

  • behaver