테스트 사이트 - 개발 중인 베타 버전입니다

공휴일을 제외한 시간적용 ON/OFF 스크립트예제 (휴일추가가능)

· 8년 전 · 2729

제목 그대로 영업시간을 설정해두면

공휴일/설정날짜를 제외한 날에

영업시간이 되면 'ON' 아니라면 'OFF'로 되는 스크립트입니다.

(일만 추가되서 한달에한번 봐줘야합니다. 월/년 추가는 알아서 응용)

 

예전에 만들어놨던건데 하도 쓸데가 없어서 여기 남깁니다...누군가 쓰시겠죠?

다운로드 후 값을 변경하면서 사용해보세요.

 

[code]

<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<style>
*{
 margin:0;
 padding:0;
 border:0;
 text-align:center;
 font-family:'돋움';
 font-size:12px;
 color:#898989;
 font-weight:normal;
 line-height:16px;
 }
ul, li{
 list-style:none;
 }
li{
 float:left;
 border:0;
 display:list-item;
 text-align: -webkit-match-parent;
 }
ul{
 display: block;
 -webkit-margin-before:1em;
 -webkit-margin-after:1em;
 -webkit-margin-start:0px;
 -webkit-margin-end:0px;
 -webkit-padding-start:40px;
 }
p, a{
 margin:0;
 padding:0;
 text-decoration:none;
 }
#sta{
 position:absolute;
 height::27px;
 right:50px;
 }
#sta li{
 margin-right:8px;
 padding-right:8px;
 border-right:1px solid #afafaf;
 margin-top:4px;
 }
#sta li.last{
 border:0;
 padding:0;
 }
/*여기부터*/
.op span{
 color:green;
 }
.cl span{
 color:red;
 }
/*여기까지 on/off 관련 CSS */
#sta li#lastist{
 clear:both;
 float:right;
 display:none;
 background:#999;
 border:1px solid black;
 padding:8px;
 }
</style>
<script type="text/javascript">
$(document).ready(function(e) {
 
function formatDate(curDate) {
var today, resultDate;
 today = new Date();
 resultDate = new Date(curDate);
 timegap = (today - resultDate)/(60*60*1000);
return resultDate;
};

var holyweek = [];//1달에 한번 휴일 작성하는곳 ex)[15,22,16];   없으면 []; 공란

var now = new Date();
//console.log(now);
    var day = now.getDate();
        //console.log(day);
  var red = day == holyweek
 var hour = now.getHours();
  //console.log(hour);
 hour=((hour>=11) && (20>hour));
     //console.log(hour);
 calendar = now.getDay();
     //console.log(calendar);
var breakTime = 0<calendar;
    //console.log(breakTime);

if(hour && breakTime && !red){
  $('#sta li.last>a>p').html("온라인상담 : <span>ON</span>").removeClass().addClass('op');
  }else{
   $('#sta li.last>a>p').html("온라인상담 : <span>OFF</span>").removeClass().addClass('cl');
   };
 //console.log(hour);
 
var matetime=document.getElementById('#mate');

});
</script>
<body>
<ul id="sta">
<li><a href="#"><p>HOME</p></a></li>
<li><a href="#"><p>회사소개</p></a></li>
<li><a href="#"><p>사업소개</p></a></li>
<li class="last"><a href="#"><p><!-- 온라인상담 --></p></a></li>
<li id="lastist"><p><!-- 상담시간 : 11:00~20:00 --><p></li>
</ul>

</body>
</html>

[/code]

댓글 작성

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

로그인하기

게시글 목록

번호 제목
16019
16015
16014
16013
16011
16010
16009
16008
16004
16003
16002
16001
15993
15992
15991
15988
15987
15986
15985
15981
15980
15979
15978
15977
15976
15975
15974
15973
15971
15970