moment Uncaught TypeError:无法读取未定义的属性'format'

时间:2017-07-04 08:43:17

标签: javascript css time momentjs

我对这行代码有错误

var FullDate = moment(1499153561479).add(currentSeconds, 'seconds').tz(citiesT[id]).format("DD-MM-YYYY HH:mm:ss a");

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要包含moment-timezone库,CDN为http://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.4.1/moment-timezone-with-data-2010-2020.min.jsmoment.min.js库,CDN为https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment.min.js

然后,当您将所有变量定义为

时,您的代码将起作用
currentSeconds = 10000;
var citiesT = ["America/Los_Angeles"];
var id= 0;
var FullDate = moment(1499153561479).add(currentSeconds, 'seconds').tz(citiesT[id]).format("DD-MM-YYYY HH:mm:ss a");
alert(FullDate);

为简单起见,这里的解决方法是JSFIDDLE

的工作链接