w
Всё равно таймзона прибавляется
constructor() {
this.timestamp = Date.now()
}
get realTime() {
const realTime = Date.now() - this.timestamp
const date = new Date()
date.setTime(realTime)Size: a a a
w
constructor() {
this.timestamp = Date.now()
}
get realTime() {
const realTime = Date.now() - this.timestamp
const date = new Date()
date.setTime(realTime)j
j
w
j
j
w
w
j
РБ
j
РБ
РБ
w
w
РБ
j
РБ
w
w
class Stopwatch {
constructor() {
this.timestamp = Date.now()
}
get realTime() {
const realTime = Date.now() - this.timestamp
const date = new Date()
date.setTime(realTime)
const hours = date.getHours() < 10 ? `0${date.getHours()}` : date.getHours()
const minutes = date.getMinutes() < 10 ? `0${date.getMinutes()}` : date.getMinutes()
const seconds = date.getSeconds() < 10 ? `0${date.getSeconds()}` : date.getSeconds()
return `${hours}:${minutes}:${seconds}`
}
}
const stopwatch = new Stopwatch()
setInterval(() => {
console.log(stopwatch.realTime)
}, 1000)
с точностями до милисекунд в Date устанавливается НОЛЬ