reactjs - Kendo React DatetimePicker 与波斯日历
问题描述
我阅读了这篇关于全球化和cldr文档的剑道文章,发现我应该使用cldr-cal-persian-full在Kendo React DatetimePicker中实现波斯日历,但是我下面的代码会导致错误“无法读取属性'MM/dd /yyyy HH:mm:ss' of undefined ":
import React, { Component } from "react";
import { DateTimePicker } from "@progress/kendo-react-dateinputs";
import {
IntlProvider,
load,
loadMessages,
LocalizationProvider
} from "@progress/kendo-react-intl";
import likelySubtags from "cldr-core/supplemental/likelySubtags.json";
import currencyData from "cldr-core/supplemental/currencyData.json";
import weekData from "cldr-core/supplemental/weekData.json";
import numbers from "cldr-numbers-full/main/fa/numbers.json";
import caPersian from "cldr-cal-persian-full/main/fa/ca-persian.json";
import dateFields from "cldr-dates-full/main/fa/dateFields.json";
import timeZoneNames from "cldr-dates-full/main/fa/timeZoneNames.json";
import faMessages from "../data/fa.json";
load(
likelySubtags,
currencyData,
weekData,
numbers,
caPersian,
dateFields,
timeZoneNames
);
loadMessages(faMessages, "fa");
class KendoDatetime extends Component {
state = { locale: "fa" };
render() {
return (
<LocalizationProvider language={this.state.locale}>
<IntlProvider locale={this.state.locale}>
<div className="example-wrapper row">
<div className="col-xs-12 col-md-12 example-config">
<h5>
Current local - <em>{this.state.locale}</em>
</h5>
</div>
<div className="col-xs-12 col-md-6 example-col">
<DateTimePicker />
</div>
</div>
</IntlProvider>
</LocalizationProvider>
);
}
}
export default KendoDatetime;
剑道支持波斯历吗?
解决方案
推荐阅读
- database - phpMyAdmin - 使两个表同步
- python - if 语句块返回的最佳模式是什么?
- javascript - 仅在一页上响应上下文更新
- swift - 如何轻松转换字典
. 字典的子序列 - python - 使用 Python 从列中删除特定的最终值
- php - 如何使用 Google Drive API 将文件共享到特定文件夹?
- asp.net-core - 在仅限内部的 Blazor 应用程序中使用 Windows 身份验证是否安全?
- node.js - newDiscord 未定义
- database - 将 AWS RDS 实例默认时区从 UTC 更改为 EST 的下游影响是什么?
- r - 使用 arulesCBA 在 lhs 中带有 inf 和 -inf 的规则