Index: ssts-web/src/main/webapp/js/common.js =================================================================== diff -u -r17014 -r17296 --- ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 17014) +++ ssts-web/src/main/webapp/js/common.js (.../common.js) (revision 17296) @@ -422,8 +422,32 @@ return false; return true; } +/** + * 判断两个日期是否相等 + * @param date1 + * @param date2 + */ +function dateEquals(date1, date2){ + if(date1 == date2){ + //引用相等,那就相等了 + return true; + } + if(date1 == null || date2 == null){ + //到这里,说明引用不相等,并且其中有一个为null,那另一个一定不为null(如果另一个也为null,那上面的判断就已经确定了),所以不相等 + return false; + } + //到这里,两个肯定都不为null + var d1 = date1; + if(!(date1 instanceof Date)){ + d1 = new Date(date1.replace(/-/g, "/")); + } + var d2 = date2; + if(!(date2 instanceof Date)){ + d2 = new Date(date2.replace(/-/g, "/")); + } + return (d1 - d2 == 0); +} - String.prototype.Trim=function(){ return this.replace(/(^\s*)|(\s*$)/g,""); };