웹팁 분류

실시간 날짜 요일 시간 스크립트

작성자 정보

  • GW 작성
  • 작성일

컨텐츠 정보

본문


 

실시간 현재 날짜 보여주기


실시간 시각 보여주기


오늘이 몇 요일인지 보여주기


<div id="clock">

    <div1></div1><div2></div2>

</div>


<script>

const clock = document.getElementById("clock"),

clockDate = clock.querySelector("div1"),

clockTime = clock.querySelector("div2")

     

const color = ["#D60000", "#FF6347", "#FFD700", "#32CD32", "#191970", "#8B008B"];

const whatDay = ["일요일", "월요일", "화요일", "수요일", "목요일", "금요일", "토요일"];

function time(){

    const data = new Date(); // 현재 시간

    const utcNow = data.getTime() + (data.getTimezoneOffset() * 60 * 1000); // 현재 시간을 utc로 변환한 밀리세컨드값

    const koreaTimeDiff = 9 * 60 * 60 * 1000; // 한국 시간은 UTC보다 9시간 빠름(9시간의 밀리세컨드 표현)

    const koreaNow = new Date(utcNow + koreaTimeDiff); // utc로 변환된 값을 한국 시간으로 변환시키기 위해 9시간(밀리세컨드)를 더함

    let amPm = 'AM'; 

 

    let year = koreaNow.getFullYear();

    let month = koreaNow.getMonth()+1;

    let currentDate = koreaNow.getDate();

    let day = koreaNow.getDay();

 

    let hours = koreaNow.getHours(); 

    let minutes = addZero(koreaNow.getMinutes());

    let seconds =  addZero(koreaNow.getSeconds());

 

    if(hours >= 12){ 

        amPm = 'PM';

        hours = hours - 12;

    }

    

    clockTime.innerHTML = `<span>${hours}</span>:${minutes}:${seconds} ${amPm}`;

    

    if(hours < 7){

        for(let i=0; i<6; i++){

            if(hours-1 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    } else if(hours>=7 && hours<=12){

        for(let i=0; i<6; i++){

            if(hours-7 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    } else if(hours>=13 && hours<=18){

        for(let i=0; i<6; i++){

            if(hours-13 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    } else if(hours>=19 && hours<=24){

        for(let i=0; i<6; i++){

            if(hours-19 == i){

                clockTime.querySelectorAll("span")[0].style.color = color[i];

            }

        }

    }

    for(let j=0; j<7; j++){

        if(day == j){

            day = whatDay[j]

        }

    }

    clockDate.innerHTML = `${year}년 ${month}월 ${currentDate}일 ${day}`

  

}

function addZero(num) { 

  let zero = ''; 

  if (String(num).length < 2) {

      zero += '0';

  }

  return `${zero}${String(num)}`;

}

 

function init(){

    time();

    setInterval(time, 1000);

}

 

init()

</script>


미리보기


출처 : 그누 "오땡스"

https://sir.kr/g5_tip/20158 


 

아재감성 아재공간 다온네



추천 업체




아재 음악


관련자료

댓글 0
등록된 댓글이 없습니다.
kkk
웹팁 74 / 1 페이지
RSS
  • 평수를 제곱미터로 제곱미터를 평수로 변환
    등록자 GW
    등록일 02.24 조회 3207

    웹팁 평수계산기 평수를 제곱미터로 자동으로 변환해줍니다. 제곱미터를 평수로 변환 평수를 제곱미터(㎡)로 제곱미터(㎡)를 평수로 계산해줍니다. 평수를 …

  • ftp 파일 삭제 안될때 FTP 한글파일 삭제 안될때
    등록자 GW
    등록일 01.25 조회 2657

    웹팁 1.메모장을 열고<?$cmd = "rm -rf filename";@exec($cmd);echo "삭제 완료!";?>2.filename…

  • 인터넷 긴 주소를 줄여주는 사이트
    등록자 꾸니꾸니
    등록일 01.27 조회 2243

    웹팁 터넷 긴 주소를 줄여주는 사이트긴 주소를 입력하면 짧게 줄여줍니다.사용예:https://onsol95.com/bbs/board.php?bo_ta…

  • 애플산돌고딕 다운로드 애플산돌고딕 저작권
    등록자 GW
    등록일 07.20 조회 2223

    웹팁 개인적으로 조신하게 사용하면 별 문제없겠지만아래 폰트 저작권관련한 내용이니꼼꼼히 확인 후 불이익을 경험하지 않도록 주의하세요.글꼴 라이센스마지막…

  • 태그생성기 태그연습장 html
    등록자 GW
    등록일 01.26 조회 2048

    웹팁 태그연습장,태그생성기,html,생성기,html 연습장,파일변환,인코딩,변환기아주 아주 고전스러운 자료입니다.간단한 테스트용으로 필요하신분이 있으…

  • 마우스 우측 경고창 띄우기
    등록자 GW
    등록일 10.05 조회 1899

    웹팁 100% 막을수 있는 방법은 없을겁니다오른쪽 마우스 사용시 경고문을 띄웁니다. <head> 와 </head> 사이에 삽입하…

  • 주소창 도메인주소 고정
    등록자 GW
    등록일 06.24 조회 1877

    웹팁 페이지에서는 이리 저리 이동해도 브라우져 주소창은 고정되는고전스러운 방법인데뭔가 요긴하게 쓰일때가 있는듯 하네요.원하는 계정내 루트에 index…

  • 계산 스크립트 자동으로 학점계산 소스
    등록자 GW
    등록일 01.25 조회 1822

    웹팁 점수를 입력하면 학점을 알려줍니다.재시험을 봐야한다는 무서운 메시지도 나오네요 ^^미리보기가 아래에 있습니다<body> 와 </…

  • 레이어 보이기 감추기 레이어 스크립트 SCRIPT
    등록자 꾸니꾸니
    등록일 06.10 조회 1814

    웹팁 링크버튼으로 간단하게 레이어 컨트롤 합니다.간단한 레이어 스크립트 <head><SCRIPT LANGUAGE="JavaScript…

  • WEBP를 JPG로 변환
    등록자 GW
    등록일 01.02 조회 1685

    웹팁 구글이 만든 이미지 포멧 무손실(PNG), 손실(JPG) 압축 다 지원용량도 적어서 웹에서 쓰기 좋은 WEBP브라우저는 다 지원하는데 이 WEB…

  • 사이트맵 만들기 페이지 제한없는 sitemap 만들기
    등록자 꾸니꾸니
    등록일 05.03 조회 1595

    웹팁 구글측의 사이트맵 형식Google은 다음과 같은 몇 가지 사이트맵 형식을 지원합니다. Google은 모든 형식의 표준 사이트맵 프로토콜을 예상합…

  • 웹페이지에 비밀번호 설정 비밀번호 입력하면 페이지 이동
    등록자 GW
    등록일 09.24 조회 1583

    웹팁 웹페이지에 비밀번호 설정 비밀번호 입력하면 페이지 이동재미삼아 사용해볼만한 보안과는 거리가 먼~아주 아주 허접하게 뚤리는 고전스러운 소스입니다.…

  • 모바일 이미지 자동으로 리사이즈
    등록자 GW
    등록일 04.21 조회 1565

    웹팁 모바일 이미지 자동으로 리사이징모바일웹 이미지 100%로 하다보면 불편합니다.이미지 리사이징 소스입니다.보다 전문적인 코드와 개념정리는 구글링해…

  • 실시간 날짜 요일 시간 스크립트
    등록자 GW
    등록일 04.05 조회 1551

    웹팁 실시간 현재 날짜 보여주기실시간 시각 보여주기오늘이 몇 요일인지 보여주기 <div id="clock"> <div1><…

  • 서버 계정을 다른서버로 이전하기
    등록자 꾸니꾸니
    등록일 02.24 조회 1510

    웹팁 서버 계정을 다른서버로 이전하기# 계정을 신규서버로 옮기기- 서버운영을 하다보면 신규서버를 설정하고 이전하는 경유가 종종 생기곤 합니다.- 서버…

알림 0