2026, 새로운 도약을 시작합니다.

자정 24시간 타이머(카운트다운-남은시간)

day = math.floor

1000*60*60*24이렇게 쓰기 귀찮아서

그냥..짜봤어요..누군가 필요할 수도 있을거란 생각에 공유드립니다

https://codepen.io/derrickmckeown/pen/KLDhk?css-preprocessor=sass

위 코드펜 참고해서 만들엇는데 시와 분이 반올림이 안되어있어서

수정해놨어요

2041240632_1630919944.9083.png

마크업도 별도로해놨으니..CSS는 꾸미시면 되실거라..

2041240632_1630920020.2826.png

[code]

<style>
    @import url(https://fonts.googleapis.com/css?family=Lato:100,400);
    #the-final-countdown {
      background: #333;
      font-family: 'Lato', sans-serif;
      text-align: center;
      color: #eee;
      text-shadow: 1px 1px 5px black;
      padding: 1rem 0;
      font-size: 3rem;
      border: 1px solid #000;
    }
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<div id="the-final-countdown">
  <p></p>
</div>

<script>
    setInterval(function time(){
      //시간 초기화
      var d = new Date();
      var hours = 24 - d.getHours();
      var min = 60 - d.getMinutes();
      var sec = 60 - d.getSeconds();

      //분이 있으면 시 반올림
      if(min =='00'){
          hours = 24 - d.getHours();
        }else{
          hours = 23 - d.getHours();
      }
      //초가 있으면 분 반올림        
      if(sec =='00'){
          min = 60 - d.getMinutes();
        }else{
          min = 59 - d.getMinutes();
      }

      //1자리수라면 0을 붙혀라
      if((hours + '').length == 1){
        hours = '0' + hours;
      }
      if((min + '').length == 1){
        min = '0' + min;
      }
      if((sec + '').length == 1){
        sec = '0' + sec;
      }

      //날짜를 표기하고 딜레이는 1초(1000)마다 바뀌겠금
      jQuery('#the-final-countdown p').html
          ('<span class="t_hour">'+hours+'</span>'+
           '<span class="t_colon">:</span>'+
           '<span class="t_min">'+min+'</span>'+
           '<span class="t_colon">:</span>'+
           '<span class="t_sec">'+sec+'</span>')
    }, 1000);
</script>

[/code]

|

댓글 10개

라토폰트 괜찮더라구요. 수고하셨습니다.
감사합니다. 게시판에 적용해보았습니다.
참 좋습니다. 감사합니다.
http://pws.co.kr/bbs/board.php?bo_table=js_latest&wr_id=44
[http://sir.kr/data/editor/2109/4400d60801802704188b89518c5462a1_1630952497_1399.png]
유용한 팁 올려주셔서 감사합니다.
한번 적용해 봐야 겠네요
잘 쓰겠습니다.^^
타이머 기능을, 그누외에 타 사이트에 적용하는 방법도 같을까요??
@풀먹는여우 네네
이거 0시 기준이 서버 시간인가요?
만약 그렇다면 출석부 게시판 상단에 붙이면 좋을것 같아서요.
윈도우 표준시랑 연동되는거 같아 질문 남깁니다.

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

그누보드5 팁자료실

번호 제목 글쓴이 날짜 조회
공지 3년 전 조회 4,598
2741 3일 전 조회 111
2740 4일 전 조회 103
2739 1주 전 조회 209
2738 1주 전 조회 217
2737 1주 전 조회 181
2736 1주 전 조회 280
2735 3주 전 조회 281
2734 3주 전 조회 263
2733 1개월 전 조회 265
2732 1개월 전 조회 301
2731 1개월 전 조회 267
2730 1개월 전 조회 226
2729 1개월 전 조회 355
2728 1개월 전 조회 245
2727 1개월 전 조회 422
2726 1개월 전 조회 256
2725 1개월 전 조회 330
2724 1개월 전 조회 358
2723 1개월 전 조회 267
2722 1개월 전 조회 300
2721 1개월 전 조회 211
2720 2개월 전 조회 304
2719 2개월 전 조회 307
2718 2개월 전 조회 202
2717 2개월 전 조회 336
2716 2개월 전 조회 202
2715 2개월 전 조회 311
2714 2개월 전 조회 273
2713 2개월 전 조회 376
2712 2개월 전 조회 289
🐛 버그신고