DSDSWeb/static/js/Cesium-1.53/Source/Core/getTimestamp.js

29 lines
863 B
JavaScript
Raw Normal View History

2024-07-11 18:02:47 +08:00
define(function() {
'use strict';
/*global performance*/
/**
* Gets a timestamp that can be used in measuring the time between events. Timestamps
* are expressed in milliseconds, but it is not specified what the milliseconds are
* measured from. This function uses performance.now() if it is available, or Date.now()
* otherwise.
*
* @exports getTimestamp
*
* @returns {Number} The timestamp in milliseconds since some unspecified reference time.
*/
var getTimestamp;
if (typeof performance !== 'undefined' && typeof performance.now === 'function' && isFinite(performance.now())) {
getTimestamp = function() {
return performance.now();
};
} else {
getTimestamp = function() {
return Date.now();
};
}
return getTimestamp;
});