2013-07-18 2 views
-2

날짜를 표시하는 데 .toDateString() 메소드를 사용해야하는 경우 가장 좋은 방법은 무엇입니까? 예를 들어자바 스크립트의 날짜를 기준으로 콘텐츠 표시

은 : 그 달의 1 일 및 7 일 사이에 사전에 대단히

감사 메시지가 "x"를 읽으하고 다른 모든 "Y"인 경우 날짜와 함께 작업하는 짜증 말할 수 있습니다!

+1

아직 시도해 보셨나요? – Pieter

+1

이 질문이 과제 [(있는 것 같습니다)] (http://stackoverflow.com/questions/17735363/displaying-content-based-on-the-date-in-javascript#comment25854962_17735419)의 일부인 경우. 문제의 본문에이 사실을 공개하는 것이 가장 좋습니다. 그런 식으로 사람들은 당신에게 답을 줄뿐만 아니라 해결책을 찾는 당신 자신의 길에서 당신을 도울 것입니다. :) – Lix

답변

1

.toDateString() 메서드를 사용하는 경우 사용자가 Date() 개체의 자랑스러운 소유자라는 의미입니다. 이 객체에는 다른 많은 유용한 헬퍼 함수가 있습니다. 그중 하나가 당신에게 흥미있을 것입니다. getDate() function입니다.

함수는 1에서 31 사이의 정수를 반환합니다. 따라서 반환 된 값을보고 그에 따라 작동 할 수 있습니다.

매우 간단한 예 :

var d = new Date(); 

switch(d.getDate()){ 
    case 1: 
    case 7: 
    // behavior for days that are the 1st or 7th of the month 
    break; 
    default: 
    // behavior for any day that is not the 1st of 7th of the month 
} 

참조 - 일반적으로

+0

.이 할당 요구 사항을 만족시키기 위해 .todatestring() 메서드를 사용해야한다. 이미 좋은 코드가 있지만 그 메서드를 사용하는 코드가 없기 때문에 짜증 난다. –

+0

이 답변을 주셔서 감사합니다. 우리가 날짜 haha에 도착할 때까지 자바 스크립트를 배우는 것은 산들 바람이었다. –

+0

@ColbyBradbury 날짜를 표시 *하는 데이 메서드를 사용해야하거나 날짜에 관한 모든 것에이 메서드를 사용해야합니까? 'if/else' 논리에 대해'var '을'날짜 '로 사용할 수 있습니까? 그 문자열을 구문 분석하여 표시 할 수 있습니까? – anotherdave

0

나는 moment.js를 사용하는 것이 좋습니다 것입니다. 그것은 자바 스크립트를위한 최고의 날짜/시간 라이브러리입니다. 그것이 당신이 원하는 것을 가지고 있는지보십시오. 그렇지 않으면 달의 1 일과 21 일에 다른 방식으로 날짜를 표시하는 문제까지 나는 달의 날짜를 반환하는 순간의(). date() 함수를 사용한다고 말할 수 있습니다.

환호

+1

상황에 따라 플러그인이 과도하게 작동 할 수 있습니다. 그러나 참을성이 좋은 것 중 하나입니다 ... – Lix

+0

것은이 할당 요구 사항을 충족시키기 위해 ".toDateString"을 사용해야합니다. –

0

당신이 날짜에 대처하기 위해 toDateString()을 사용할 수 있다면, 당신은 당신이 원하는 데이터를 추출 구문 분석 일부 문자열을해야 할 것이다 ...

toDateString()는 문자열을 반환 비슷한 : "Fri Jul 19 2013". 이제 다음과 같습니다 배열해야합니다

var date_obj = new Date(); 
var date_string = date_obj.toDateString(); 
var date_parts = date_string.split(" "); 

: 당신이 무엇을 할 수 있는지, 공백 문자로 그 값을 분할 여기에서해야 할 것이다 ["Fri", "Jul", "19", "2013"]

모두 추출물 인덱스 2의 세 번째 요소는 getDate()과 똑같은 결과를 얻는다.

관련 문제