-3

我尝试以以下dd.mm.yyyy格式解析日期: Globalize.parseDate(value, "dd.MM.yyyy", "en");但 globalize 崩溃并出现错误:

未捕获的错误:E_INVALID_PAR_TYPE:无效options参数 (dd.mm.yyyy)。应为普通对象。
在 createError (globalize.js:105)
在 validate (globalize.js:182)
在 validateParameterType (globalize.js:257)
在 validateParameterTypePlainObject (globalize.js:295)
在 Function.Globalize.dateParser.Globalize.dateParser (date.js :1853)
在 Function.Globalize.parseDate.Globalize.parseDate (date.js:1908)
在 $.validator.methods.date (Index:1891)
在 $.validator.check (jquery.validate.js:759)
在 $ .validator.checkForm (jquery.validate.js:450)

链接的脚本文件:

<script src="/Scripts/cldr.js"></script>
<script src="/Scripts/globalize.js"></script>
<script src="/Scripts/globalize/message.js"></script>
<script src="/Scripts/globalize/number.js"></script>
<script src="/Scripts/globalize/date.js"></script>

我该如何解决?

4

1 回答 1

2

您需要向函数传递一个值,然后是一个选项对象。

Globalize.locale('en');
Globalize.parseDate(value, {
    skeleton: 'dd.MM.yyyy'
});

您可以在此处找到相关文档。

于 2017-02-10T08:28:54.677 回答