forked from wesbos/JavaScript30
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtime-diff.js
More file actions
42 lines (30 loc) · 1.31 KB
/
time-diff.js
File metadata and controls
42 lines (30 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
function timeDiff (time) {
var seconds = Math.abs(time)/1000;
console.log('seconds: ', seconds);
// function numberEnding (number) {
// return (number > 1) ? 's' : '';
// }
var temp = Math.floor(seconds);
// console.log('temp: ', temp);
var numYears = Math.floor(temp / units.years);
// console.log('numYears: ', numYears);
yrs.innerHTML = pad(numYears, 2);
//TODO: Months! Maybe weeks?
var numMonths = Math.floor((temp %= units.years) / units.months);
// console.log('numMonths: ', numMonths);
mon.innerHTML = pad(numMonths, 2);
var numDays = Math.floor((temp %= units.months) / units.days);
// console.log('numDays: ', numDays);
day.innerHTML = pad(numDays, 2);
var numHours = Math.floor((temp %= units.days) / units.hours);
// console.log('numHours: ', numHours);
hrs.innerHTML = pad(numHours, 2);
var numMinutes = Math.floor((temp %= units.hours) / units.minutes);
// console.log('numMinutes: ', numMinutes);
min.innerHTML = pad(numMinutes, 2);
var numSeconds = Math.floor(temp % units.minutes);
// console.log('numSeconds: ', numSeconds);
sec.innerHTML = pad(numSeconds, 2);
hideZeroes(counts);
// console.log( numYears + " years " + numMonths + " Months " + numDays + " days " + numHours + " hours " + numMinutes + " minutes " + numSeconds + " seconds" );
};