2017-06-02 50 views
-3

我有這樣的代碼在Sharepoint:getMonth()+ 1有什麼問題;

 var d = $.trim(oListItem.get_item('Begindatum')); 
    alert(d); 
    var m = d.getMonth() + 1; 
    alert(m); 

第一個提醒回報:週四2017年4月20日00:00:00 GMT + 0200(西歐夏令時間),這是正確的。

第二個警報(m)未被觸發,之後的代碼未執行。我的代碼有什麼問題?

+0

如果看到任何錯誤,請查看瀏覽器控制檯 – Jens

+1

您的'd'是一個字符串,而不是Date對象。 – georg

+1

'$ .trim()'返回一個字符串 – Andreas

回答

2

$.trim()將返回一個字符串,而不是日期。

在執行getMonth()之前,您需要將其重新轉換回日期對象。

var d = $.trim(oListItem.get_item('Begindatum')); 
alert(d); 
var m = new Date(d).getMonth() + 1; 
alert(m);