wizcalendar

chinese calendar(重构寿星天文万年历)

  • 所有者: songgz/wiz-calendar
  • 平台:
  • 許可證:
  • 分類:
  • 主題:
  • 喜歡:
    0
      比較:

Github星跟蹤圖

wizcalendar

chinese calendar (重构寿星天文万年历)

参考 http://bieyu.com/

许剑伟先生(福建莆田第十中学)的“寿星”天文万年历,是一款真正精确的万年历,它提供西元-4712年到西元9999年的西历及农历日期查询。

寿星万年历采用先进的天文算法,使用javascript实现,可以说是目前为止最好的万年历实现版本。但是许先生毕竟不是专业的程序员,所以程序代码写的很杂乱,非常不符合程序规范,也不符合程序库的规范,也不符合W3C的标准。

在各种浏览器中的兼容性极差,极大地影响了这套代码的复用,枉费了许先生艰辛地研究天文算法的一翻心血。

我在网上等了很久,希望有高人能把这套优秀的代码,整理成为优秀的程序库。但是几年过去了,依然如此。

我只好亲自操刀了,大刀阔斧地重构全部代码。

第一步,以许先生的早期1.1版本( 寿星万年历:http://www.fjptsz.com/xxjs/xjw/rj/113.htm 设计:许剑伟),做为蓝本,因为这个是早期最简版本,容易下手。
主要工作是提取一些基础类。如:Angle(角)、JDate(儒略日)、Coord(坐标)
第二步、对天文算法进行重构
主要工作是坐标换、岁差、光行差、章动、地球位置和月球位置计算。
第三步、农历计算

第四步、重构寿星天文万年历(5.05)版

第五步、开发JQuery和Mootools插件

第六步、开发Java、C#等版本

主要指標

概覽
名稱與所有者songgz/wiz-calendar
主編程語言JavaScript
編程語言JavaScript (語言數: 4)
平台
許可證
所有者活动
創建於2013-07-09 06:01:48
推送於2023-03-15 00:15:26
最后一次提交2022-05-03 22:44:15
發布數0
用户参与
星數36
關注者數8
派生數13
提交數115
已啟用問題?
問題數2
打開的問題數1
拉請求數0
打開的拉請求數4
關閉的拉請求數6
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?