[英]Moment.js not working with external javascript file
下面描述的錯誤在這里重現: https://jsfiddle.net/cxhvr3Lq/
我正在使用 jQuery、bootstrap、moment 和我自己的 javascript 文件 myjs.js。 我創建了一個最小示例,其中我的自定義 javascript 不起作用。 myjs.js 中的代碼是:
function adjust_times_user_time_zone() {
console.log(moment.tz("2015-08-05T00:00:00+01:00", "Europe/London"));
};
$(document).ready(function () {
adjust_times_user_time_zone();
});
但這會引發以下錯誤,這對我來說是不可理解的。
jquery.min.js:2 jQuery.Deferred exception: Cannot read property 'apply' of undefined TypeError: Cannot read property 'apply' of undefined
at h.utcOffset (https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data.js:664:15)
at Function.moment.updateOffset (https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data.js:623:9)
at h.fn.tz (https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data.js:638:12)
at Function.tz (https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.33/moment-timezone-with-data.js:568:7)
at adjust_times_user_time_zone (file:///Users/js/myjs.js:37:24)
at HTMLDocument.<anonymous> (file:///Users/js/myjs.js:41:5)
at e (https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js:2:30005)
at t (https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js:2:30307) undefined
jquery.min.js:2 Uncaught TypeError: Cannot read property 'apply' of undefined
at h.utcOffset (moment-timezone-with-data.js:664)
at Function.moment.updateOffset (moment-timezone-with-data.js:623)
at h.fn.tz (moment-timezone-with-data.js:638)
at Function.tz (moment-timezone-with-data.js:568)
at adjust_times_user_time_zone (myjs.js:37)
at HTMLDocument.<anonymous> (myjs.js:41)
at e (jquery.min.js:2)
at t (jquery.min.js:2)
我正在按該順序加載 jquery、bootstrap、moment 和 myjs。 知道有什么問題嗎?
moment 的版本至少需要為 2.9.0。 從文檔:
To use moment-timezone, you will need moment@2.9.0+, moment-timezone.js, and the moment-timezone data.
https://momentjs.com/timezone/docs/
這是一個工作小提琴: https://jsfiddle.net/75oLy36p/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.