function getJiuGong1(year:number ,month:number,day:number){
if(year == 2024||year == 2028||year == 2032||year == 2036){
this.listMonthDays[2] = 29;
}
let num:number = 0;
let JPday:number = 0;
let yangdun:number = 0;
let yindun:number = 0;
let dif:number = 0;
if(year == 2024){
if(day < 26){
num = 9-(day+1)%9
}
else if(day >= 26){
num = 1+(day+1)%9
}
}
for(let i:number = 0;i<month;i++){
JPday += this.listMonthDays[i]
}
JPday += day;
if(year == 2025){
yangdun = 175;
yindun = 355;
dif = 5;
}else if(year == 2026){
yangdun = 170;
yindun = 350;
dif = 1;
}else if(year == 2027){
yangdun = 165;
yindun = 345;
dif = 6;
}
if(JPday < yangdun){
num = 1+(JPday+dif)%9
}
else if(JPday >= yangdun && JPday < yindun){
num = 9-(JPday-yangdun)%9
}
else if(JPday >= yindun){
num = 1+(JPday-yindun)%9
}
return num;
}
const jiugong = getJiuGong1(2025,6,30)
console.log(jiugong)