Javascript and languages in general don't handle negative time really well... ever