FullCalendar 本地设置为 'fa' 现在可以完全正常工作

FullCalendar local set to 'fa' now working completely

将本地全日历设置为 'fa' 后,

天的名称将被正确更改 例如,星期一名称更改为“دوشنبه”

但日历的标题没有更改为波斯(fa local)日历。 例如,它必须从 18/07/2019 更改为 27/04/1398

在angular.ts文件中:

events = [
    {
      "title": "All Day Event",
      "start": "2019-07-19",
      editable: true,
      dragOpacity: .11
    },
    {
      "title": "All Day Event",
      "start": "2019-07-17",
      editable: true,
      dragOpacity: .11
    }
]

header = {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay,listWeek'
};

和 html 页面内部:

<p-schedule [events]="events" [header]= "header" locale="fa"> </p-schedule>  

package.json:

"fullcalendar": "^3.10.0",
"primeicons": "^1.0.0",
"primeng": "^5.2.7",
"primeui": "^4.1.15", 

index.html:

  <link rel='stylesheet' href='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/fullcalendar.min.css'>
  <script src='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/fullcalendar.min.js'></script>
  <script src='//cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.10.0/locale-all.js'></script>

local="en"中的标题是正确的

local="fa" 中的标题必须是“تیر 1398”,今天必须是 27-04-1398

它必须像完整日历中的演示一样更改

有些header按钮需要手动翻译。 插入这个 att。在 HTML 标签中,对于自定义文本:

[buttonText]="{
    today:    'today',
    month:    'month',
    week:     'week',
    day:      'day',
    list:     'list'
  }"

fullcalendar 版本 3 不完全支持波斯历,有一个开放的请求添加:

https://github.com/fullcalendar/fullcalendar/issues/4782#issuecomment-513375648

使用版本 ^4