这条线有效。
console.log(moment(), moment().tz("America/New_York"));
虽然这个失败了。
console.log(moment.tz("2014-06-01 12:00", "America/New_York"));
他们紧挨着彼此。然而第二个是主页面上的一个示例(http://momentjs.com/timezone/),如果将其粘贴到控制台中,则可以使用。
我在骨干应用程序中使用require.js来导入脚本。
关于什么是错的任何想法?第一个成功的事实使我认为脚本已正确加载,从而使第二次失败无法解释,但我不确定。
答案 0 :(得分:0)
休息一下并再次查看文档后,正确使用时刻的正确方法是将路径定义为"时刻"。
当使用时区库时,必须导入两个库,但只有时区库应指向时刻。
e.g.
define([
path/path/moment,
path/path/moment-timezone]) ,
function( notUsed,moment) { moment.tz(...) }
define([
path/path/moment,
]) ,
function( moment) { moment.(...) }