2013-02-04 4 views
0

가능한 중복 :자바 스크립트 날짜가 잘못된 값을 보여줍니다

var date = new Date('2012', '01', '20') 

다음 :
javascript is creating date wrong month

내 코드에서

, 나는이 선으로 Date를 만들 다음을 사용 :

난 정말 왜 월 대신 2 월 2 일의 이해가 안

enter image description here

:

alert(date); 

0 나는 결과를 얻을?

jsFiddle : http://jsfiddle.net/U5m8N/

+5

월 매개 변수 1 월은 0, 2 월은 1입니다. [Date] (https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date) –

+0

또한 매개 변수는 문자열이 아닌 정수가 될 수 있습니다. – JJJ

답변

2

var date = new Date('2012', '01', '20');의 "월"부분은 0으로 색인됩니다.

0부터 시작하여 월이 있습니다. 당신은 정수를 사용한다, 문서에서 알 수 있듯이 자바 스크립트를 매개 변수로 문자열을 받아 않지만,

또한 (그래서, 월, 등 2월 1, 0입니다) :

Date Documentation

+0

[w3fools] (http://www.w3fools.com/)는 훌륭한 링크입니다 +1 – Vinay

관련 문제