2

我想使用 devexpressDateEdit组件在 mvc3 的页面视图中插入波斯 DateTimePicker。
我已阅读并使用本文设置PersianCalendar为当前日历CurrentCulture。只需将此代码设置为Global.asax

protected void Application_BeginRequest(object sender, EventArgs e)
{
    var persianCulture = new PersianCulture();
    Thread.CurrentThread.CurrentCulture = persianCulture;
    Thread.CurrentThread.CurrentUICulture = persianCulture;
}

当我使用标准内置日历时一切正常:<asp: Calendar ...但是当我使用 DevexpressDateEdit组件时它变得很奇怪。

  • 月份名称更改正确。
  • 缩写日名称已正确更改。
  • 一周的开始日期已正确更改。

DaysInMonth保持在公历中的状态。例如,PersianCalendar一年中的前六个月有 31 天,其他 5 个月有 30 天,最后一个月有 29 天(如果是闰年,则有 30 天)。
我很难追踪 DevExpress javascript 代码中发生的事情,我只发现了几件事:

  • 它使用 javascriptDate对象来操作日期。(那么标准的内置 asp 日历使用什么?)
  • 它使用一个对象数组View每个月在客户端加载。

有谁知道标准的内置日历中发生了什么,Asp.Net以便它可以显示如此好的日历?
你们能把我引向正确的方向吗?我不知道我应该提供什么其他信息。所以告诉我是否需要。

4

0 回答 0