CURIOSIDADE:
QUESTION
"This caused me a bit of a headache last night and I wanted to understand why the getDate method in the Date object is 1 based (returns values from 1-31) while the getMonth method is 0 based (returns 0-11). I'm wondering why there is this inconsistency in methods for the same object.
I understand why it's difficult to change the behavior now but are there any reasons this was designed like this in the first place?"
ANSWER
"So I dropped Brendan Eich a tweet asking him the question (for those who don't know he is the creator of JS) and his response was:
@magrangs because that is how java.util.Date did it."
SOURCE: http://stackoverflow.com/questions/9687521/javascript-date-method-inconsistency-getdate-vs-getmonth