Я относительно новый для JavaScript, и пытаюсь выяснить способ создать часы (который занимает немного объясняющее, пожалуйста, медведь со мной):Javascript часы преобразование в реальное время только секунды
I Я пытаюсь создать часы javascript, где часы следуют в реальном времени, а затем вычисляет, сколько секунд прошло с полуночи (в этот момент часы сбрасываются). Затем я хочу, чтобы определить, что одна секунда в миллисекундах, т. Е. Изменить, как долго длится одна секунда.
Мой план состоит в том, чтобы он работал на часы, составляющие 200 000 секунд, ровно через 24 часа (если каждая «секунда» длится 0,432 секунды, это произойдет).
Любые советы? Вся помощь будет принята с благодарностью.
PS. для тех, кого это интересует, я делаю статью о теории времени, где утверждаю, что часы должны следовать за метрической системой и что день должен иметь 20 часов, каждый час должен длиться 100 минут, а каждая минута должна длиться 100 секунд. Делая это, часы - всего лишь своего рода таймер, который насчитывает 200 000 с полуночи до полуночи.
PPS. если что-то неясное, я попытаюсь объяснить это более подробно.
Посмотрите на объект [Дата] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) и [setInterval] (https: //developer.mozilla .org/en-US/docs/Web/API/Window.setInterval). – A1rPun
Хорошо. Так в чем ваш вопрос? Вам понадобится использовать объект [Date] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date), чтобы получить текущее время, получить час, минуту и секунд от него, конвертировать в секунды, а затем конвертировать в ваш формат. Используйте [setInterval] (https://developer.mozilla.org/en-US/docs/Web/API/Window.setInterval), чтобы обновлять код так часто, как вы хотите. Примечание: не ожидайте, что 'setInterval' будет точным. То есть, если вы попросите его обновить каждые 1000 миллисекунд, он будет дрейфовать, поэтому всегда получайте реальное время с 'Date.now()' –
@MattBurland Hive mind – A1rPun