javascript - moment() 函数在 html 中有效,但在单独的 javascript 文件中无效

标签 javascript html momentjs

我在我的页面中包含了 moment.min.js

<script src="js/jquery.js"></script>
<script src="js/modernizr.js"></script>
<script src="js/moment.min.js"></script>
<script src="js/fatcalc.js"></script>

我可以打电话

<script>document.write(moment());</script>

它会在我的页面上正常显示日期。

但是,当我从 fatcalc.js 中调用它时

var date = moment();

我得到错误:

'moment' is not defined.

为什么我的html页面能看到,fatcalc.js文件却看不到?

最佳答案

嗯,我想通了。似乎是 Jshint 的一些问题我不明白,但是将它添加到我的脚本的顶部修复了它。

/*global moment:true */

关于javascript - moment() 函数在 html 中有效,但在单独的 javascript 文件中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23231346/

相关文章:

javascript - 多个组的 jQuery 数据表总和/小计

javascript - 如果 HTML5 本地浏览器数据库条目超出其固定大小

javascript - 使用 JavaScript 显示 Google map 标记

javascript - 更改时间格式

javascript - moment.js中参数 "true"是什么意思?

javascript - 在通用错误处理函数中获取失败请求的详细信息

javascript - showMessageBox promise 永远不会被调用

php - 从 localStorage 中添加选项值

JavaScript 将下拉菜单链接到复选框

javascript - 使用 fromNow() 时的时刻区域设置