To get the current time in nanoseconds using JavaScript, we can use the window.performance.now method and window.performance.timing.navigationStart properties.
For instance, we can write:
const ms = window.performance.timing.navigationStart + window.performance.now()
const ns = ms / 0.001
console.log(ns)
to get the current timestamp in nanoseconds.
window.performance.timing.navigationStart returns the timestamp in milliseconds when we run the code.
And window.performance.now returns the number of nanoseconds since the code has run.
Then to convert the timestamp in milliseconds to nanoseconds, we divide ms by 0.001.