wvv8oo/lunar

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

hjzheng opened this issue · 1 comments

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

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

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