【问题标题】:how to use moment.js in IE 8如何在 IE 8 中使用 moment.js
【发布时间】:2013-02-25 12:49:16
【问题描述】:

在所有关于 moment 的文档中,您只需使用一个名为 moment 的变量。在除 IE 8 之外的所有浏览器中,这都有效。在 IE 8 中它说

属性'moment'的值为null或未定义,不是Function对象

这个moment变量在moment js文件的第一行,但是我怎样才能告诉我的浏览器进入moment并找到它????

我正在使用这个库解析过去的日期。

这是我对 moment.js 的脚本声明

<script src="https://raw.github.com/timrwood/moment/2.0.0/moment.js" type="text/javascript"></script>

【问题讨论】:

  • 关于在文件的“第一行”中定义的变量:您在前几行中看到的 var 时刻仅存在于立即函数内部(包含整个文件的匿名函数和在最后一行调用)。 Moment 作为全局变量仅作为此函数的最后一步之一添加:this['moment'] = moment;

标签: javascript html momentjs


【解决方案1】:

这可能是因为您尝试直接从 GitHub 加载它,尝试下载本地副本并使用相对链接链接到它:

<script src="moment.js""></script>

我构建了一个快速测试页面,看起来如果您尝试直接从 GitHub 加载脚本,它们会返回 HTTP 代码 200 OK,但响应为空。由于它加载的文件是空的,moment 确实从未定义过。

【讨论】:

    猜你喜欢
    • 2020-05-11
    • 2013-01-18
    • 2011-01-13
    • 1970-01-01
    • 2019-09-11
    • 2012-06-13
    • 1970-01-01
    • 2014-01-12
    • 2013-03-10
    相关资源
    最近更新 更多