Returns the time (in milliseconds) at which the event was created.

Note: This property only works if the event system supports it for the particular event.




In newer implementations, the value is a DOMHighResTimeStamp representing the number of seconds (in milliseconds, accurate to 5 microseconds) elapsed from the beginning of the current document's lifetime till the event was created. In older implementations, the value is a DOMTimeStamp, accurate to a millisecond.


HTML content

  Focus this iframe and press any key to get the
  current timestamp for the keypress event.
<p>timeStamp: <span id="time">-</span></p>

JavaScript content

function getTime(event) {
  var time = document.getElementById("time");
  time.firstChild.nodeValue = event.timeStamp;
document.body.addEventListener("keypress", getTime);



Specification Status Comment
The definition of 'Event.timeStamp' in that specification.
Living Standard  
The definition of 'Event.timeStamp' in that specification.
Document Object Model (DOM) Level 2 Events Specification
The definition of 'Event.timeStamp' in that specification.
Obsolete Initial definition

Browser compatibility

Feature Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)
Basic support 49.0[1] (Yes) (Yes)[1] (Yes) (Yes) ?
Feature Android Android Webview Edge Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Chrome for Android
Basic support No support 49.0[1] (Yes) (Yes)[1] ? ? ? 49.0

[1] Starting with Chrome 49 and Firefox 54, this property returns a high-resolution monotonic time (DOMHighResTimeStamp) instead of epoch time (DOMTimeStamp).