2014-11-10 1 views
0

안녕하세요, 나는 오늘을 2 일로 설정하고 자바 스크립트로 검색하려고합니다. 나는 다른 것들뿐만 아니라 d.getDay (d.setDay (2))를 시도했다.자바 스크립트 날짜 기능 설정 및 가져 오기

<script> 
    var d = new Date(); 
    document.write("<br /><span style = \"color: " + 
        getRandomColor() +"\">My Birthdate is: " 
        + monthNames[d.getMonth(d.setMonth(0))] + 
        d.getDay(d.setDay(1)) + "</span>"); 
</script> 

감사합니다.

+0

는'monthNames' 무엇 아래와 같이해야이

d.getDate(d.setDate(2)) 

d.getDay(d.setDay(1)) 

을 변경해야합니까? – ekad

+0

개월이 잘 나옵니다. 그것은 내 배열을 검색하고 적절한 달을 검색합니다. 그것은 단지 내 setdate/getdate 내가 2 위로 설정하려고하지만 그것은 정의되지 않은 반환 –

+0

보십시오 moment.js. 그것은 날짜와 시간과 상호 작용하는 좋은 기능을 가지고 있습니다. – Vivasaayi

답변

0

JavaScript Date Methods에 따르면 setDay 메서드가없고 getDay은 요일 번호 (1-31) 대신 요일 번호 (0-6)를 반환합니다. 일 수를 얻는 올바른 방법은 getDate이고 일 수를 설정하는 올바른 방법은 setDate입니다. 당신은 정말 코드가

<script> 
    var d = new Date(); 
    document.write("<br /><span style = \"color: " + 
        getRandomColor() +"\">My Birthdate is: " 
        + monthNames[d.getMonth(d.setMonth(0))] + 
        d.getDate(d.setDate(2)) + "</span>"); 
</script> 
관련 문제