bug729788.js (603B)
1 var msPerDay = 86400000; 2 function Day(t) { 3 return Math.floor(t / msPerDay); 4 } 5 function YearFromTime(t) { 6 sign = 1 7 year = sign < 0 8 } 9 function MonthFromTime(t) { 10 DayWithinYear(t) 11 function DayWithinYear(t) { return Day(t) - YearFromTime(); } 12 function WeekDay(t) { 13 weekday = Day(t) + 4 14 return (weekday < 0 ? weekday : weekday); 15 } 16 time = year 17 for (var last_sunday = time; WeekDay(last_sunday) == 0;) {} 18 } 19 addTestCase(0, 946684800000); 20 function addTestCase(startms, newms) { 21 UTCDateFromTime(newms) 22 } 23 function UTCDateFromTime(t) { 24 MonthFromTime(t) 25 }