首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >devextreme dxdatebox中的cldr波斯日期

devextreme dxdatebox中的cldr波斯日期
EN

Stack Overflow用户
提问于 2017-04-21 20:55:32
回答 2查看 461关注 0票数 0

我在devextreme中使用dxdatebox。经过询问,我终于在dxdatebox中实现了德语日历。现在我想要一个波斯日历,我已经试过了:

代码语言:javascript
复制
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>DevExtreme Sample</title>
    <link rel="stylesheet" type="text/css" href="~/css/dx.common.css" />
    <link rel="stylesheet" type="text/css" href="~/css/dx.light.css" />

    <script type="text/javascript" src="~/js/jquery-2.2.3.min.js"></script></script>
    <script type="text/javascript" src="~/js/cldr.min.js"></script>
    <script type="text/javascript" src="~/js/cldr/event.min.js"></script>
    <script type="text/javascript" src="~/js/cldr/supplemental.min.js"></script>
    <script type="text/javascript" src="~/js/globalize.min.js"></script>
    <script type="text/javascript" src="~/js/globalize/message.min.js"></script>
    <script type="text/javascript" src="~/js/globalize/number.min.js"></script>
    <script type="text/javascript" src="~/js/globalize/currency.min.js"></script>
    <script type="text/javascript" src="~/js/globalize/date.min.js"></script>
    <script type="text/javascript" src="~/js/dx.all.js"></script>

    @*<script type="text/javascript" src="~/js/localization/dx.all.de.js"></script>*@

</head>

<body>
    <div id="btnContainer"></div>
    <div id="dateContainer"></div>
    <script>

        $.when(
              $.getJSON("../cldr/main/fa/ca-persian.json"),
              $.getJSON("../cldr/main/fa/numbers.json"),
              $.getJSON("../cldr/main/fa/currencies.json"),
              $.getJSON("../cldr/supplemental/likelySubtags.json"),
              $.getJSON("../cldr/supplemental/timeData.json"),
              $.getJSON("../cldr/supplemental/weekData.json"),
              $.getJSON("../cldr/supplemental/currencyData.json"),
              $.getJSON("../cldr/supplemental/numberingSystems.json")
            ).then(function () {
                return [].slice.apply(arguments, [0]).map(function (result) {
                    return result[0];
                });
            }).then(
                Globalize.load
            ).then(function () {

                Globalize.locale('fa');
                $('#dateContainer').dxDateBox({
                    value: new Date(),   
                });
            });
    </script>

</body>
</html>

但是在控制台中我得到了这个错误:Unsupported {"feature":"Julian day patterng"}.

如何将公历转换为儒略历?

EN

回答 2

Stack Overflow用户

发布于 2017-04-21 21:31:45

对您的框架一无所知,但更普遍的是

使用这个:https://github.com/kbwood/calendars,你可以这样做:

代码语言:javascript
复制
var d = $.calendars.newDate(1385, 6, 2, 'persian', 'fa');
console.log("Persian date: "+d.toLocaleString());
var e = d.toJSDate();
console.log(e);
票数 0
EN

Stack Overflow用户

发布于 2020-02-07 22:22:26

你不能使用globalize.js,因为它不支持fa-IR语言环境。您必须切换到INTL方法:https://js.devexpress.com/Documentation/Guide/Common/Localization/#Localize_Dates_Numbers_and_Currencies/Using_Intl

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43543290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档