// note with the "(India Standard Time)" at the end of the string it won't pass a strict moment parse check
moment('Thu Feb 25 2015 02:57:08 GMT+0530 (India Standard Time)', 'ddd MMM D YYYY HH:mm:ss Z', true).isValid(); // false
// if you relax it, it works
var a = moment('Thu Feb 25 2015 02:57:08 GMT+0530 (India Standard Time)', 'ddd MMM D YYYY HH:mm:ss Z');
a.isValid(); // true
var b = moment('Thu Feb 26 2015 03:34:29 GMT+0530 (India Standard Time)', 'ddd MMM D YYYY HH:mm:ss Z');
b.isValid(); // true
Math.abs(a.diff(b, 'minutes')) >= 30; // true