1
0
mirror of synced 2025-12-13 00:28:02 +08:00

v1.2.9 修复儒略日转阳历秒数为60的错误。

This commit is contained in:
6tail
2021-10-20 20:08:12 +08:00
parent 632d218e09
commit 30da87688c
3 changed files with 19 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
var {Solar} = require('../lunar');
var {Solar, Lunar} = require('../lunar');
test('test1', () => {
const solar = Solar.fromYmd(1986, 1, 5);
@@ -86,3 +86,12 @@ test('test6', () => {
expect(lunar.getPrevJieQi().getName()).toBe('冬至');
});
test('test7', () => {
const lunar = Lunar.fromYmd(2012, 9, 1);
expect(lunar.getJieQiTable()['白露'].toYmdHms()).toBe('2012-09-07 13:29:00');
});
test('test8', () => {
const lunar = Lunar.fromYmd(2050, 12, 1);
expect(lunar.getJieQiTable()['大雪'].toYmdHms()).toBe('2050-12-07 06:41:00');
});

View File

@@ -65,6 +65,14 @@
f -= minute;
f *= 60;
var second = Math.round(f);
if(second>59){
second-=60;
minute++;
}
if(minute>59){
minute-=60;
hour++;
}
return _fromYmdHms(year,month,day,hour,minute,second);
};
var _fromYmdHms = function(y,m,d,hour,minute,second){

View File

@@ -1,6 +1,6 @@
{
"name": "lunar-javascript",
"version": "1.2.8",
"version": "1.2.9",
"description": "lunar is a calendar library for Solar and Chinese Lunar.",
"main": "index.js",
"scripts": {