네이버에서는 검색이 어려운 블로그입니다. 구글검색을 이용해 주세요.
http://www.w3schools.com/jsref/jsref_obj_date.asp
현 시각에 내가 보고 있는 화면이 세계 어느 곳에서든지 같게 나오게 해야 한다.
이 코드가 세계 어느곳에 있든지 똑같은 시간에 실행해야 한다.
아래는 시간표를 만들어 놓고 해당 요일, 해당 시간 칸이 점멸하게 하는 것이다.
<style>
.light{background-color:#b7ebb1;}
<script>
var d=new Date();
var h=d.getUTCHours()+9;//우리나라 시간은 UTC +9
var w=h>23?1:0; //24시가 넘어가면 날짜를 하루 추가한다.
w=(d.getUTCDay()+w)%7+2; //칸을 맞추는 것(토요일이면 다시 주일로)
h=parseInt(h%24/2+1)*8+w;//(+9를 하여 24시가 넘어가면 다시 0부터)
setInterval(function(){$('td:eq('+h+')').toggleClass('light');},500);
//3번째칸 점멸 setInterval(function(){$('td:eq(2)').toggleClass('light');},500);
</script>
아래는 매일 자정부터 아침 6시까지, 매 주일은 자정부터 오후 2시까지만 실행한다.
<script>
var at=false;
var d=new Date();
var h=d.getUTCHours();
var w=d.getUTCDay();
if((w==6&&h>20)||(w==0&&h<5)||(h>14&&h<21)) at=true;
if(at){
do();
}
또는
var at=((w==6&&h>20)||(w==0&&h<5)||(h>14&&h<21))?:false;
아니면 맨 위처럼 먼저 +9 를 하고 시작해도 된다.
==============================================
아래는 전세계 어느 곳에서든지 같은 값이 나온다. (우리나라 시간으로 다음 낮 12시까지 남은 시간)
function timeget(){
var d=new Date();
if(time3<0) time3+=86400000;
}
var timer=timeget();
var hour=parseInt(timer/3600000);
var minute=parseInt(timer/60000)%60;
var second=parseInt(timer/1000)%60;
'Web Source' 카테고리의 다른 글
scrollbar css style demo (0) | 2015.08.14 |
---|---|
How do I check if file exists in jQuery or JavaScript? (0) | 2015.07.27 |
Getting the value from a jQuery Mobile slider in 1.4.2 (0) | 2015.07.17 |
Javascript Script onload, Object.onload in Internet Explorer 6, 7 and 8 (0) | 2015.07.08 |
Javascript Iframe Onload IE (0) | 2015.07.07 |