You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Intl.DateTimeFormat印地语农历配置:如何显示Paksha?

印度农历Paksha与Tithi的格式化方案

原生Intl.DateTimeFormat没有类似hourCycle的配置项,能直接输出Paksha(Shukla/Krishna)和Tithi(如सप्तमी)这类内容。

原因如下:

  • 你代码中指定的calendar: 'indian'对应印度国家民用历法(Saka Samvat),这是一套太阳历,原生Intl对它的支持仅覆盖年、月、日、星期这类常规字段,不包含传统阴阳合历里的月相周期相关元素。
  • Paksha(明暗半月)和Tithi(月相日期)属于印度传统阴阳合历(Hindu Lunar Calendar)的核心内容,目前ECMAScript标准的Intl API并未提供对应的格式化参数。

要实现这类显示效果,你需要借助专门处理印度传统历法的第三方JavaScript库。这类库内置了Tithi、Paksha的计算逻辑与格式化方法,要么直接输出शुक्ल सप्तमी这类目标样式内容,要么能将这些字段与原生Intl格式化的日期时间内容结合使用。

内容的提问来源于stack exchange,提问作者xkeshav

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 13:21:01