【问题标题】:Globalize formatDate the function returns "numberSymbol is not a function"全球化 formatDate 函数返回“numberSymbol 不是函数”
【发布时间】:2015-05-11 15:46:37
【问题描述】:

我尝试了同样的例子:https://gist.github.com/rxaviers/9fec3ae0dfb7cdb0a0ce

尝试使用时:en.formatDate(new Date(), { datetime: "medium" }); 我得到TypeError: numberSymbol is not a function

堆栈跟踪

date.js:593 Uncaught TypeError: numberSymbol is not a functionmessage: "numberSymbol is not a function"stack: (...)get stack: function () { [native code] }set stack: function () { [native code] }__proto__: ErrordateFormatProperties @ date.js:593Globalize.dateFormatter.Globalize.dateFormatter @ date.js:1749Globalize.formatDate.Globalize.formatDate @ date.js:1820(anonymous function) @ VM1310:2InjectedScript._evaluateOn @ VM1265:883InjectedScript._evaluateAndWrap @ VM1265:816InjectedScript.evaluate @ VM1265:682

版本: Globalize 1.0.0cldrjs 0.4.1

我从https://github.com/unicode-cldr得到的CLDR JSON数据

【问题讨论】:

    标签: javascript jquery javascript-globalize


    【解决方案1】:

    没有太多关于您的错误的信息,但我今天收到了同样的错误消息,并发现我正在乱序导入 javascript 文件(是的,它们有特定的顺序)。在多次查看他们相同的示例后,我注意到了这种行为:Plain Javascript Example

    从示例中提取的代码:

    <script src="../../dist/globalize.js"></script>
    <script src="../../dist/globalize/message.js"></script>
    <script src="../../dist/globalize/number.js"></script>
    <script src="../../dist/globalize/plural.js"></script>
    
    <!-- Load after globalize/number.js -->
    <script src="../../dist/globalize/date.js"></script> <!-- the trick-->
    <script src="../../dist/globalize/currency.js"></script>
    
    <!-- Load after globalize/number.js and globalize/plural.js-->
    <script src="../../dist/globalize/relative-time.js"></script>
    

    【讨论】:

      猜你喜欢
      • 2018-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多