-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathscript.js
More file actions
80 lines (64 loc) · 2.66 KB
/
Copy pathscript.js
File metadata and controls
80 lines (64 loc) · 2.66 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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
var englandTimeEl = document.getElementById("englandTime");
var ghanaTimeEl = document.getElementById("GhanaTime");
var localTimeEl = document.getElementById("localTime");
var updateEngland = function() {
document.getElementById("datetime")
englandTimeEl.innerHTML = "England Time: " + moment.utc().add(1, "hours").format('MMMM Do YYYY, h:mm:ss a')
}
setInterval(updateEngland, 1000);
var updateGhana = function() {
document.getElementById("datetime")
ghanaTimeEl.innerHTML = "Ghana Time: " + moment.utc().format('MMMM Do YYYY, h:mm:ss a')
}
setInterval(updateGhana, 1000)
var updateLocal = function() {
localTimeEl.innerHTML = "Local Time: " + moment().format('MMMM Do YYYY, HH:mm:ss a');
}
setInterval(updateLocal,1000);
/*
Note: We have made several approaches to the SECOND API of World clock (As seen in the below codes)
(even though it does the job of getting the JSON object with the correct time, there is no way to use the setInterval function to make it tick)
Therefore: We decided to not use it and instead implement the Moment.js method to make our clock looks more interactive.
*/
/*
var worldClockSearch = function(area, location) {
var apiUrl3 = 'http://worldtimeapi.org/api/timezone/' + area +'/' + location;
fetch(apiUrl3)
.then(response => response.json())
.then(function(data){
console.log(data);
displayTime(data);
})
.catch(err => console.log(err));
}
var worldClockSearchGhana = function(area, location) {
var apiUrl3 = 'http://worldtimeapi.org/api/timezone/' + area +'/' + location;
fetch(apiUrl3)
.then(response => response.json())
.then(function(data){
console.log(data);
displayGhanaTime(data);
})
.catch(err => console.log(err));
}
var displayGhanaTime = function (timeData) {
var time = timeData.datetime;
//time = moment(time).format('MMMM Do YYYY, h:mm:ss a');
// ghanaTimeEl.innerHTML = 'Ghana Time: ' + time ;
}
var displayTime = function(timeData) {
var time = timeData.datetime
// let newTime = time.split("T")[1].split(".")[0]
console.log("time", time)
//time = moment(time).format('MMMM Do YYYY, h:mm:ss a');
// englandTimeEl.innerHTML = 'England Time:' + newTime ;
}
// var london = new Date().toISOString().split("T")[1].split(".")[0]
// var london = moment().tz("Europe/London").format();
//london.toLocaleString('en-GB', { timeZone: 'Europe/London' });
// console.log("london",london)
//setInterval(london, 1000)
window.addEventListener("load", worldClockSearch('Europe','London'));
window.addEventListener("load", worldClockSearchGhana('Africa','Accra'));
window.addEventListener("load", console.log(target));
*/