10/10/2018, 00:24

Các bác lại giúp em code này với T_T

Các bác giúp em code javascript này với.

Em cần viết một cái đồng hồ trên trang web, lấy giờ của server.

nó sẽ hiện thế này:

6:15 | SOME TEXT HERE

và cái quan trọng là em muốn khi đến một giờ nhất định nào đó thì cái chỗ SOME TEXT HERE nó lại thay đổi theo ý mình muốn.

Ví dụ đến 10h tối:

10:00 | ĐÃ ĐẾN GIỜ ĐI NGỦ


Ví dụ đến 7h14 phút sáng:

7:14 | DẬY ĐI HỌC


các bác giúp em với, thanks các bác!
sacroyant viết 02:37 ngày 10/10/2018
Đang rảnh, code cho bác cái đây

PHP Code:
<?php
    $serverTimeGMT     
=     gmdate("m/d/Y h:i:s A"date("U"));
?>
<script type="text/javascript">
var timezone, now, events, dplMsgTime;
var $servertime=new Date('<?=$serverTimeGMT?>');
 
  events=***91;***93;;
  dplMsgTime=3;
  now=new Date();
  timezone=now.getTimezoneOffset()/60*3600*(-1); 

function fixNum(num){if(num<10){num="0"+num;}return num;}
function Events(time, message){this.time=time; this.message=message;}
function gettime(){
 var s='', msg='...', t=null;
    t=new Date($servertime);
    t.setSeconds(t.getSeconds()+timezone);    
    
  var vHour=t.getHours();
  var vMinute=t.getMinutes();
    
    if(events.length>0){
      var temp, hourOfEvent, minuteOfEvent;
      checkEvent:
      for(var i=0;i<events.length;i++){
        temp=events***91;i***93;.time.split(':');
        if(parseInt(temp***91;0***93;)==vHour && parseInt(temp***91;1***93;)<=vMinute && vMinute<(parseInt(temp***91;1***93;)+dplMsgTime)){
            msg=events***91;i***93;.message;
            break checkEvent;
        }
      }
    }
    s+=vHour+':'+fixNum(vMinute)+' &nbsp;|&nbsp; '+msg;

   $servertime.setTime($servertime.getTime()+1000);
   
  return s;
}
function setEvent(time, msg){
  events.push(new Events(time, msg));
}
function loadTime(){
  document.getElementById('date').innerHTML=gettime();
  setTimeout(loadTime,1000);
}

setEvent('22:00', 'ĐàĐẾN GIỜ ĐI NGỦ');
setEvent('7:14', 'DẬY ĐI HỌC');

window.onload=loadTime;
</script>
<span id="date"></span>
Bác tùy biến thêm một chút là bảo đảm đẹp như Kiều nằm ngửa
namduong8999 viết 02:25 ngày 10/10/2018
Được gửi bởi sacroyant
Đang rảnh, code cho bác cái đây

PHP Code:
<?php
    $serverTimeGMT     
=     gmdate("m/d/Y h:i:s A"date("U"));
?>
<script type="text/javascript">
var timezone, now, events, dplMsgTime;
var $servertime=new Date('<?=$serverTimeGMT?>');
 
  events=***91;***93;;
  dplMsgTime=3;
  now=new Date();
  timezone=now.getTimezoneOffset()/60*3600*(-1); 

function fixNum(num){if(num<10){num="0"+num;}return num;}
function Events(time, message){this.time=time; this.message=message;}
function gettime(){
 var s='', msg='...', t=null;
    t=new Date($servertime);
    t.setSeconds(t.getSeconds()+timezone);    
    
  var vHour=t.getHours();
  var vMinute=t.getMinutes();
    
    if(events.length>0){
      var temp, hourOfEvent, minuteOfEvent;
      checkEvent:
      for(var i=0;i<events.length;i++){
        temp=events***91;i***93;.time.split(':');
        if(parseInt(temp***91;0***93;)==vHour && parseInt(temp***91;1***93;)<=vMinute && vMinute<(parseInt(temp***91;1***93;)+dplMsgTime)){
            msg=events***91;i***93;.message;
            break checkEvent;
        }
      }
    }
    s+=vHour+':'+fixNum(vMinute)+' &nbsp;|&nbsp; '+msg;

   $servertime.setTime($servertime.getTime()+1000);
   
  return s;
}
function setEvent(time, msg){
  events.push(new Events(time, msg));
}
function loadTime(){
  document.getElementById('date').innerHTML=gettime();
  setTimeout(loadTime,1000);
}

setEvent('22:00', 'ĐàĐẾN GIỜ ĐI NGỦ');
setEvent('7:14', 'DẬY ĐI HỌC');

window.onload=loadTime;
</script>
<span id="date"></span>
Bác tùy biến thêm một chút là bảo đảm đẹp như Kiều nằm ngửa

Em cám ơn bác nhé hehe để em nghiên cứu rồi add vào trang em !!!
sacroyant viết 02:32 ngày 10/10/2018
Hy vọng đấy không phải một bài tập về nhà
herofit viết 02:40 ngày 10/10/2018
Được gửi bởi sacroyant
Hy vọng đấy không phải một bài tập về nhà
ha ha phải bài tập về nhà thì sacroyant mất công toi ha ha !

nói vậy thui giúp được ngừoi khác là dui rùi nhỉ
sacroyant viết 02:39 ngày 10/10/2018
Được gửi bởi herofit
ha ha phải bài tập về nhà thì sacroyant mất công toi ha ha !

nói vậy thui giúp được ngừoi khác là dui rùi nhỉ

Cũng chả trách được. Mà nếu đúng vậy, không biết ông thầy dạy cho tớ mấy điểm nhể
Bài liên quan
0