2013-03-04 1 views
0

JS를 사용하여 라디오 웹 사이트의 "On Air"부분을 만들려고하고 있습니다. 현재 붙어 있습니다. 지금까지 내가 가지고있는 것 :"On Air"라디오 웹 사이트

if (now.getDay() == monday && now.getHours() < 12.15) { 
    dtString = "Non-Stop Music"; 
} 
else if (now.getDay() == monday && now.getHours() < 13) { 
    dtString = "More Great music"; 

"now.getDay"부분을 제거하면 작동하지만 나는 매일 고유해야합니다.

어떻게하면이 아이디어를 얻을 수 있습니까?

+0

독특한 존재일까요? 에서처럼 라디오 쇼 중일 때마다 매일 다른 메시지가 표시됩니까? –

+1

http://stackoverflow.com/faq#howtoask – aquinas

답변

1

내 추측이 지금 날짜가 아니십니까? 다음과 같이 작성 하시겠습니까?

var now = new Date(); 

또한 getDay는 문자열이 아닌 숫자를 반환합니다. 월요일 = 1

그래서 now.getDay() == 1은 원하는 것입니다. getHours가 10 진수를 반환한다고 생각하지 않습니다. 그것은 12.15가 아닌 12 또는 13 일 것입니다. 한 시간 분량을 확인하려면 get 시간 조합과 함께 minuets 가져 오기를 사용해야합니다.

자바 스크립트 날짜 사양을 읽고 어떤 데이터가 반환 될 수 있는지 확인하십시오.

+0

건배! - 지금 작동 중! – user2132985

1

getDay()는 정수를 반환합니다. 체크 아웃 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay

"월요일"이란 무엇입니까?

= 일요일

0, 1 = 월요일 등

+0

왜 downvote? –

+1

사람들을 w3schools로 안내하지 마십시오. [MDN] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getDay)을 사용하거나 다른 곳에서는 거의 사용하지 마십시오. – Dancrumb

+1

왜? 그것은 그가 필요로하는 정보를 가지고 있습니다. 내가 링크 된 곳이 왜 중요한가요? –

0

now.getDay()는 현재 날짜의 정수를 반환합니다. 난 당신의 코드에이를 구현한다면 그래서, 월요일을 위해 당신은 now.getDay()는 예를 들어 1

반환 확인 싶어 당신이 매일 필요가 있음을 의미합니까 무엇

if (now.getDay() == 1 && now.getHours() < 12.15) { 
    dtString = "Non-Stop Music"; 
} 
+0

+0 : getDay()가 올바르지 만 getHours()는 정수를 반환하므로 12.15는 그다지 효과적이지 않습니다. –

+0

질문은'getDay()'에 관한 것이므로, 그게 제가 집중하고있는 것입니다. – JohnD

관련 문제