Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function calcTime(x, w) {
- var s = new Date();
- utc = s.getTime() + (s.getTimezoneOffset() * 60000);
- var v = new Date(utc + (3600000 * w));
- var d = new Date(utc);
- var p = v.getDate();
- var t = v.getMonth();
- var r = v.getYear();
- var o = v.getHours();
- var y = v.getMinutes();
- var u = v.getSeconds();
- if (r < 1000) {
- r += 1900
- }
- var z = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
- var q = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31");
- if (r % 4 == 0) {
- q = new Array("31", "29", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
- }
- if (r % 100 == 0 && r % 400 != 0) {
- q = new Array("31", "28", "31", "30", "31", "30", "31", "31", "30", "31", "30", "31")
- }
- if (o >= 24) {
- o = o - 24;
- p -= -1
- }
- if (o < 0) {
- o -= -24;
- p -= 1
- }
- if (o < 10) {
- o = " " + o
- }
- if (y < 10) {
- y = "0" + y
- }
- if (u < 10) {
- u = "0" + u
- }
- if (p <= 0) {
- if (t == 0) {
- t = 11;
- r -= 1
- } else {
- t = t - 1
- }
- p = q[t]
- }
- if (p > q[t]) {
- p = 1;
- if (t == 11) {
- t = 0;
- r -= -1
- } else {
- t -= -1
- }
- }
- return x + o + ":" + y
- }
- function worldClockZone() {
- document.getElementById("localutc").innerHTML = calcTime("UTC ", "-0");
- document.getElementById("LAX").innerHTML = calcTime("LAX ", "-7");
- document.getElementById("PVG").innerHTML = calcTime("PVG ", "+8");
- document.getElementById("JFK").innerHTML = calcTime("JFK ", "-4");
- setTimeout("worldClockZone()", 1000)
- }
- window.onload = worldClockZone;
Advertisement
Add Comment
Please, Sign In to add comment