在下面粘贴我的Greasmonkey脚本片段 -
我的greasmonkey脚本标题
// @version 1.0
// @require http://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js
// @require http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.15.2/moment.min.js
// @require http://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.9/moment-timezone-with-data-2010-2020.min.js
// @grant GM_xmlhttpRequest
// @grant GM_addStyle
请致电 -
console.log(details3.responseText);
serviceLocalTimeZone=details3.responseText;
console.log(moment.tz.zone(serviceLocalTimeZone));
var momentTimeZone = moment().tz(serviceLocalTimeZone);
console.log(momentTimeZone);
对于上述陈述,以下是控制台中上述输出的结果。
显然它显示它没有加载到文件中 - moment-timezone-with-data-2010-2020.min.js
如果有人可以在这里提供帮助,那就太棒了。
答案 0 :(得分:0)
根据https://momentjs.com/timezone/docs/#/data-loading/的文档,要使用您加载的时区数据,您必须明确调用add
函数将其添加到moment
。尝试添加对moment.tz.add('Europe/London');
的调用或更精细的数据集,如其示例中所述。