카운트를 넣으려는데 주말 노출 질문 드려요~ 채택완료
Copy
function remaindTime() {
var now = new Date();
var end = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate(),
15,
00,
00
);
var nt = now.getTime();
var et = end.getTime();
sec = parseInt(et - nt) / 1000;
day = parseInt(sec / 60 / 60 / 24);
sec = sec - day * 60 * 60 * 24;
hour = parseInt(sec / 60 / 60);
sec = sec - hour * 60 * 60;
min = parseInt(sec / 60);
sec = parseInt(sec - min * 60);
var day = now.getDay();
// console.log(day);
if (hour
이걸 주말이나 공휴일에는 노출을 안시키려고 하는데요 뭘 추가해야 할지 모르겠어요
답변 2개
채택된 답변
+20 포인트
2년 전
today = new Date();
if (today.getDay() % 6 === 0) {
alert("주말(토,일)에는 글쓰기를 할 수 없습니다");
location.href = "이동할 페이지 주소";
}
주말이 아닌 공휴일의 경우
holiday = ["3:1", "8:15", "12:25", ......] 등으로 공휴일을 배열에 담아서
today.getMonth() + 1 + ":" + today.getDate() 와 일치할 경우 마찬가지로 튕겨내는 코드를 적용해 주세요.
그래서 최종코드는
Copy
holiday = ["3:1", "8:15", "12:25"];
today = new Date();
if (today.getDay() % 6 === 0) {
alert("주말(토,일)에는 글쓰기를 할 수 없습니다");
location.href = "이동할 페이지 주소";
}
for (i in holiday) if (holiday[i] === today.getMonth() + 1 + ":" + today.getDate()) {
alert("공휴일에는 글쓰기를 할 수 없습니다");
location.href = "이동할 페이지 주소";
}
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
2년 전
주말은 date(w) 부분을 참고하셔서 적용하시면 되시는데
공휴일은 별도로 공휴일 일정을 설정해서 처리되도록 수정해야 하는 부분이 있습니다.
일단 주말에 관련 부분은 참고 주소 드릴테니 참고하셔서 적용하시면 됩니다.
참고: https://www.habonyphp.com/2020/07/php-date.html
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인