我在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),并且不执行此后的代码。我的代码出了什么问题?
答案 0 :(得分:2)
$.trim()
将返回一个字符串,而不是日期。
您需要先转换回日期对象,然后才能执行getMonth()
。
var d = $.trim(oListItem.get_item('Begindatum'));
alert(d);
var m = new Date(d).getMonth() + 1;
alert(m);