I tried to calculate the timezone difference but I couldn't get IE7 to create date objects on a different timezone and it was going to be very error prone - `new Date('Wed Feb 12 2014 00:00:00 GMT-0200 (BRST)')` returns 11pm of Feb 11 on the user locale (UTC-0300 on my case).

I'm still not sure if that is the correct behavior (user might be comparing dates from a different timezone altogether - not related to DST) but it was the best solution that I could think of so far.

Since browsers create date objects on the user locale by default (and there is no way to set a custom one) I don't think it will cause problems.