Use Date.now when possible

Modern browsers provides ES5 `Date.now()` that does exactly the same as `+new Date()`, but doesn't create a `Date` object so it shouldn't be collected by GC.