阅读:3558回复:0
Madfox 补丁解析--增强Date对象的容错性
这是当年导致新浪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; |
|