[JS] GMT기준 현재시간

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
        function getWorldTime() {
            
            var clock = document.getElementById("nowTime");
            var day = document.getElementById("nowDay");
            var amPm = 'AM'// 초기값 AM
            var now = new Date();
            var tz = now.getTime() + (now.getTimezoneOffset() * 60000+ (0 * 3600000);
            now.setTime(tz);
            
            var hours = zeroAdd(now.getHours(),2);
            
            if(hours >= 12){ // 시간이 12보다 클 때 PM으로 세팅, 12를 빼줌
                amPm = 'PM';
                currentHours = zeroAdd(hours - 12,2);
            }
 
            clock.innerHTML = amPm+" "+hours+":"+zeroAdd(now.getMinutes() ,2); 
            day.innerHTML = monthNames[now.getMonth()]+" "+zeroAdd(now.getDate(), 2)+', '+zeroAdd(now.getFullYear(), 4)+'<span style="display: inline-block; width: 20px;">|</span> GMT 0';   
            
            setTimeout("getWorldTime()",1000);
        }
         
        function zeroAdd(n, digits) {
          var zero = '';
          n = n.toString();
         
          if (n.length < digits) {
            for (i = 0; i < digits - n.length; i++)
              zero += '0';
          }
          return zero + n;
        }
cs
GMT(세계표준시)의 시간을 표기해줍니다.

작업중 만들게 되었는데 응용한다면 어느 시계든 편하게 만들 수 있을 듯 싶네요

 

언제든 사용할수 있게 저장.

반응형