tz.guess() 返回过时的 IANA 别名 "Asia/Calcutta",而不是规范的 "Asia/Kolkata"
作者: jasminbhesaniyajb创建于 2026年8月31日更新于 2026年8月31日
这实际上是一个环境/国际化问题,而非严格意义上的 dayjs 缺陷。我确认的插件源代码是纯粹的通道代码: r.tz.guess = function() { return Intl.DateTimeFormat().resolvedOptions().timeZone } 因此 dayjs 无法返回除你的操作系统/浏览器的 Intl 所报告的内容以外的任何内容。它只能重现 Intl 本身返回的 Asia/Calcutta(旧的 ICU 或系统/TZ 设置为传统别名)的情况。正因为如此,维护者可能合理地将其关闭为"使用 Intl"/超出范围,或者将其转换为增强功能。
内容来源: iamkun/dayjs