2016-02-05 2 views
0

у меня есть кусок кода, как это:JavaScript часов до реальных часов

window.setInterval("reloadIFrame();", 3000); 
             ^
             * 

Я хочу знать, если есть график где-нибудь, что можно перевести Js время (*) на реальные часы, как один час 2 час три часа есть ли какой-нибудь способ?

+0

ЗАКАНЧИВАТЬ moment.js: http://momentjs.com/ –

ответ

2

Параметр не принимает часов, вы должны умножить, чтобы получить его в миллисекунду.

1000 ms = 1 second 
60 seconds = 1 minute 
60 minutes = 1 hour 

2 hours -> 60 min * 2 hours = 120 minutes * 60 = 7,200 seconds * 1000 = 7,200,000 ms 

Реверс был бы делением.

3000 ms/1000 = 3 seconds/60 = 0.05 minute/60 = 0.00083 hours 
+0

, так что если бы я хотел один час, который был бы 3,600,000? – parseguy

+1

@parseguy да, это 60 минут * 60 секунд * 1000 мс = 3,600,000 – miqdadamirali

+0

Или 3.6e6 ... ;-) – RobG

3

Это 3000 просто выражено в миллисекундах, поэтому стандартная математика будет выполнена.

3000ms = 3000ms/1000мс/s/3600s/ч = .00083 hours

+0

так, если я хотел один час, который был бы 3600000? – parseguy

+0

Это выглядит правильно для меня. – arcyqwerty

+0

Если вы хотите выразить его более читаемо в коде, вы также можете сказать 'setInterval (« reloadIFrame(); », 1 * 3600 * 1000); // 1 час – arcyqwerty

Смежные вопросы