Javascript getMonth()和#x2B有什么问题;1.

Javascript getMonth()和#x2B有什么问题;1.,javascript,date,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)未触发,之后的代码也不会执行。我的代码怎么了?$。trim()将返回字符串,而不是日期 在执行getMon

我在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)未触发,之后的代码也不会执行。我的代码怎么了?

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

在执行
getMonth()
之前,需要回溯到日期对象


如果您看到任何错误,请查看浏览器控制台。您的
d
是一个字符串,而不是日期对象。
$.trim()
返回一个字符串我猜d是一个字符串而不是日期如果您修剪某个内容,那么它可能是一个字符串值,而不是日期对象。因此,您不能在其上调用诸如getMonth之类的日期对象方法。如果你费心去看的话,浏览器控制台肯定已经告诉你了。
 var d = $.trim(oListItem.get_item('Begindatum'));
 alert(d);
 var m = new Date(d).getMonth() + 1;
 alert(m);