wvv8oo / lunar

农历与公历相互转换的模块,支持农历之间的加减运算,并提供生肖、干支等,支持1900-2100年。
https://github.com/wvv8oo/lunar
200 stars 71 forks source link

为什么 如果是初一,则显示月,而不是显示 #8

Closed hjzheng closed 6 years ago

hjzheng commented 6 years ago

在计算农历节日时,计算正月初一时,发现转换成了正月正月,所以去查看源码,发现这段注释 不太明白

//如果是初一,则显示月,而不是显示
case "D":
    if(lunar.day == 1){
        return _chineseLunar.monthName(lunar.month, false, lunar.leap);
    }else{
        return _chineseLunar.dayName(lunar.day);
    };
hjzheng commented 6 years ago

Sorry,格式转换时,使用小写的 d 就行了