If I do:
new Date().getTime()
I get a number of length 13
And according to What is JavaScript's highest integer value that a number can go to without losing precision?
The biggest number that can be presented is:
9007199254740991
Which is of length 16
So it's a matter of time before getTime() will go beyond the limits of integer, what happens then?