|
阅读:3731回复: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; |
|