const lunarFormatter = new Intl.DateTimeFormat('zh-Hans-CN-u-ca-chinese', {
year: 'numeric',
month: 'long',
day: 'numeric',
});
/**
* 解析农历格式化结果
*/
export function getLunarDateParts(date: Date): LunarDateParts {
const parts = lunarFormatter.formatToParts(date);
const relatedYearPart = parts.find(item => String(item.type) === 'relatedYear')?.value;
const yearNamePart = parts.find(item => String(item.type) === 'yearName')?.value;
return {
relatedYear: Number(relatedYearPart || date.getFullYear()),
yearName: yearNamePart || '',
monthLabel: parts.find(item => item.type === 'month')?.value || '',
day: Number(parts.find(item => item.type === 'day')?.value || date.getDate()),
};
}
微信开发者工具、ios 端无报错;
pc 端、安卓端报错;
引入会导致页面或组件空白;

请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。