What is the absolute largest possible magnitude for the Gamepad API's time-stamp?


I am currently using the gamepad API to (try to) control a robot, and I am using the gamepad API’s “time-stamp” that gets updated every time the gamepad does something.  I use this to control when, or even if, I send more data to the 'bot, since there’s no sense flooding the network if there’s nothing new to send.

Since it is, at least, theoretically possible for the gamepad to be connected and running for hours and hours and hours - how big can the time-stamp value become? Will it ever “roll over” or “overflow”?

Just curious as I don’t know how well JavaScript handles a runaway time-stamp.