Moment.js:无法读取未定义的属性'defineLocale'

时间:2017-12-21 00:52:15

标签: javascript html momentjs

我认为这是关于包含Moment.js的错误,但我不完全确定。我得到了一些错误,虽然我相信它们完全是第一个错误的结果。完整的第一个错误是:

longjmp()

af.js:13 Uncaught TypeError: Cannot read property 'defineLocale' of undefined at af.js:13 at af.js:9 at af.js:10 是Moment.js本地配置文件,此错误指向的行是第13行,如下所示:

af.js

以下是我将其添加到var af = moment.defineLocale('af', { 标记中的方式(它是倒数第二个<head>标记):

<script>

我只是将它与Chart.js一起使用,但为了显示我对Chart.js的所有用法,我相信这个问题会有点过分。

1 个答案:

答案 0 :(得分:1)

在页面https://cdnjs.com/libraries/moment.js上有几个指向Moment 区域设置的链接。只有底部的四个链接不同:它们是常规select来源和moment.js,每个都是缩小版和常规版。

您已选择南非荷兰语区域设置(列表中的第一个来源),它假定已加载moment-with-locales.js。但是,您很可能只需要常规moment-with-locales.js(缩小)。所以替换

moment.js

通过

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/locale/af.js"></script>