getMonth()+ 1有什么问题;

时间:2017-06-02 09:25:55

标签: javascript date

我在Sharepoint中有这个代码:

     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),并且不执行此后的代码。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:2)

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

您需要先转换回日期对象,然后才能执行getMonth()

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