Javascript devextreme dxdatebox中的cldr波斯日期

Javascript devextreme dxdatebox中的cldr波斯日期,javascript,globalization,devextreme,cldr,Javascript,Globalization,Devextreme,Cldr,我在devextreme中使用dxdatebox。经过询问,我终于在dxdatebox中实现了德国日历。现在我想要一台波斯日历,我已经试过了: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>DevExtreme Sample</title> <link rel="stylesheet" type="text/css" hr

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

<!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>

DevExtreme样品
@**@
美元。什么时候(
$.getJSON(“../cldr/main/fa/ca posian.json”),
$.getJSON(“../cldr/main/fa/numbers.json”),
$.getJSON(“../cldr/main/fa/currences.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”)
).然后(函数(){
返回[].slice.apply(参数,[0]).map(函数(结果){
返回结果[0];
});
}).那么(
Globalize.load
).然后(函数(){
Globalize.locale('fa');
$('#dateContainer').dxDateBox({
值:新日期(),
});
});
但在控制台中我得到了这个错误:
不支持的{“功能”:“朱利安日模式
g
”}。


如何将格里高利日历转换为朱利安日历?

不知道您的框架,但更一般地说

为此: 你可以这样做:

var d = $.calendars.newDate(1385, 6, 2, 'persian', 'fa');
console.log("Persian date: "+d.toLocaleString());
var e = d.toJSDate();
console.log(e);

您不能使用globalize.js,因为它不支持fair语言环境。 您必须切换到INTL方法:

它不起作用,因为我仍然有相同的错误。有关详细信息,请查看:我正在使用globlize.js和cldr.js作为它们的依赖项。在globlize文件夹中,我有一个js文件名date,js。当我将cldr persian与date.js一起使用时,我遇到了上述错误。我也遇到了同样的问题,您是否解决了您的问题?