古历日速查工具

缘起

文史工作者读书时往往会遇到月朔干支的时间表示,陈垣先生早有《二十史朔闰表》可供查对,不过,一来秦汉前期数据有部分错误,二来在查到首日干支后,需要自行推算,有许多不便之处。苏卫国先生因此编写了软件工具《古历日速查工具》,以方便查对,减少不必要的时间损耗。这个软件工具2002年5月在CSDN发布。原来的软件使用Access数据引擎,代码是VB写成的。整一年后阿力看到以后感到这些数据最好用XML表示,才有逻辑性,又容易操作,所以用Javascript和XML重写了这个程序。这样又有一个额外的好处,便是程序得以在网页上直接运行,不必须下载安装了。

目前,这个工具可以查秦嬴政元年——隋末的任何一月的历日干支,其中的月朔数据基本来源于陈垣先生的《二十史朔闰表》,汉武太初以前的数据我们则采用相对更为准确的徐锡祺《西周(共和)至西汉历谱》中的数据,在此,我们向两位先生的辛勤劳动表示敬意和钦佩。当然,在这个领域内还有许多其他人的成果,如张培瑜、陈久金、陈美东、任步云、黄一农、邓文宽、关守义、罗见今等诸位先生的著作与文章,由于头绪太多,意见也各不一致,我们没有将其反映在列表中,但是我们准备陆续将其成果部分辑于备注中,这项工作我们也希望有志者能加入其中,使我们制作的工具更加完善。

下载和运行

我们的代码可以运行在IE5以上版本。我们使用DOM标准调用,理论上说也可以在所有支持DOM的浏览器(比如Mozilla)上运行,但是代码和数据源中使用了很多中文,而大多数其它浏览器不支持中文标记(tag)和属性。我们期待未来版本的其它浏览器如Mozilla可以正确识别中文标记和属性。

如果您的浏览器都有缓存网页和脱机浏览的功能(比如IE),建议您直接在网站上运行。对于慢速的连接,虽然第一次运行可能下载很久,但是程序或数据库更新后,浏览器会自动下载新版本。如果打算下载运行,对于Windows操作系统建议下载打包的HTML Application,这样程序启动时会省数秒时间。

使用说明

界面中共有四个列表,分别为朝代(或政权)、帝王、帝王年号(年号后的括号中为该年号的使用年限)以及月朔排列,依次点击朝代、帝王、帝王年号中项目,在月朔列表中将动态显示出该帝该年号元年的月朔排列,月朔列表上方的数字框可输入该年号的年序(支持超出年号使用年限的数字,如走马楼吴简中有汉献帝建安廿五年、廿六年这一类情况),输入完后按Tab键或回车更新月朔列表,点击月朔列表的相应月份选项,在界面下方将更新出现该月的干支日序。

请与作者和其它用户联系

我希望任何使用此程序的朋友加入此程序的邮件列表。邮件列表是一种程序的开发者、用户之间的交流方式,在软件开发中常常使用,但史学界的朋友可能还很少用。大概的说,加入邮件列表后您可以通过电子邮件:

邮件列表不是垃圾邮件。阿力的邮件列表是阿力手工维护的,所以不会传播垃圾邮件。

加入邮件列表只需要给我发一个电子邮件,在邮件中说明愿意加入邮件列表即可。请不要就使用软件方面的问题发私人邮件给软件的作者。如果有这样的问题,发到邮件列表上。

古历软件的历史

0.7版(2003年6月1日)
阿力写完了大部分功能代码,儿童节发布第一个版本。
0.72版(2003年6月2日)
阿力加入了显示备注的功能。苏老师手动重新为数据源排序。
0.72版(2003年7月26日)
更新数据。

已知的问题

数据当中包含很多备注,但是没有显示。

未来的改进

暂时没有想到什么未来的改进。


Google No GIFs Valid XHTML 1.1!