如果月份不是当月

use*_*114 1 javascript

我们有一个.NET Web服务,它返回JSON,包括字符串格式的日期,如下所示:2012-04-30T00:00:00 + 12:00.

在javascript中,我想要排除月份不是当前月份的日期.因此,在上述日期,月份为04(4月),当月为5月(无论如何都在新西兰).所以,我想忽略这个记录,例如,在伪代码中:

if(vMonth == CurrentMonth){
     dothis();
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

And*_*off 5

编辑:请参阅下面的Rob G的答案,了解适用于所有浏览器的解决方案.

var dateOne = new Date("2012-04-30T00:00:00+12:00");???
var dateTwo = new Date();

if(dateOne.getMonth() == dateTwo.getMonth()) {
    alert("equal");
}
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle:http: //jsfiddle.net/Mq5Tf/

有关日期对象的更多信息:MSDN:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date ES5:http://es5.github.com/#x15.9.2