如何解析dd.mm.yyyy格式的日期?

时间:2017-02-10 08:19:47

标签: javascript date javascript-globalize

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

  

未捕获错误:E_INVALID_PAR_TYPE:参数无效options   (DD.MM.YYYY)。预期的普通对象。
      at 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)
      at $ .validator.methods.date(Index:1891)
      at $ .validator.check(jquery.validate.js:759)
      at $ .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>

我该如何解决?

1 个答案:

答案 0 :(得分:2)

您需要将函数传递给值,然后传递选项对象。

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

您可以找到此here的文档。