Blog Hoch
Jun 2018·1 tup leghDe'wI' ghItlhta'

Seconds days, hours, minutes, seconds Daq choH

#basetime#javascript#time#zeit

project DaH jIH Qu'taH (QongDaq vaj), seconds value days, hours, minutes, seconds Daq choH vaD jIH nach Hurgh. simple 'ach jIH Qatlh. vay' rap Qagh vaj naDev solution. misvam: 500 seconds qaSDI' event trigger neH.

var basetime = 500;

vaj 0 days, 0 hours, 8 minutes, 20 seconds. compute:

var tage = Math.floor(basetime / 86400);
var stunden = Math.floor((basetime % 86400) / 3600);
var minuten = Math.floor((basetime % 3600) / 60);
var sekunden = Math.floor(basetime % 60);

Math.floor result natural number Dung down round. days mI' vaD: variable basetime (= seconds convert neH) 86400 (= 60 seconds 60 minutes 24 hours = 1 day) divide, down round. division remainder (modulo) seconds remaining (day Daq pack laHbe') - 3600 (wa' hour) divide: hours remaining. down round (minutes fill neH). seconds mI' 3600 divide: hours (seconds Daq fit). 60 divide: minutes remaining. down round (seconds fill neH). seconds mI' 60 modulo divide: seconds (passed seconds Daq fit). down round, 'ej time seconds Daq ghaj.

numbers rap solve:

var basetime = 500;
var tage = Math.floor(500 / 86400); // 500 / 86400 = 0,005787037037037 = Abgerundet 0
var stunden = Math.floor((500 % 86400) / 3600); // 500 % 86400 = 500 / 3600 = 0,138888888888889 = Abgerundet 0
var minuten = Math.floor((basetime % 3600) / 60); // 500 % 3600 = 500 / 60 = 8 = Abgerundet 8
var sekunden = Math.floor(basetime % 60); // 500 % 60 = 20 = Abgerundet 20
chu'Simple Template EngineqanTimemachine -5058