猫头猪
狐狸大王
狐狸大王
  • UID163
  • 注册日期2004-11-25
  • 最后登录2005-12-04
  • 发帖数595
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3369回复:0

Madfox 补丁解析--增强Date对象的容错性

楼主#
更多 发布于:2005-04-01 10:56
这是当年导致新浪nba不能浏览的问题。
我改动了判断,让它可以接受大于70的日期。
也只改了一行。
Index: js/src/jsdate.c
===================================================================
--- js/src/jsdate.c     (revision 8)
+++ js/src/jsdate.c     (revision 9)
@@ -620,7 +620,7 @@
                if (tzoffset != 0 && tzoffset != -1)
                    goto syntax;
                tzoffset = n;
-           } else if (n >= 70 ||
+           } else if ((n >= 70 && (mon<0|mday)>0) ||
                       (prevc == '/' && mon >= 0 && mday >= 0 && year < 0)) {
                if (year >= 0)
                    goto syntax;
游客

返回顶部