2017-07-04 48 views
0

無法讀取的未定義的屬性,「格式化」我有這樣的錯誤對於這行代碼時刻遺漏的類型錯誤:在時間

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

我怎樣才能解決呢?

+1

什麼是'citiesT [id]'準確?可能是無效的時區? – deceze

+0

其對象包含關鍵字(ID)和值意味着城市名稱 – flower

+0

給我們一個具體的價值。 – deceze

回答

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

相關問題