从日期提取错误的月份

时间:2014-05-21 16:14:47

标签: javascript

我使用了以下代码:

var date = $('#datefromcal').val();
            var dt = new Date(date);
            alert(dt); // RESULT=  Wed May 21 12:00:00 UTC+0200 2014
            alert("Date : " + dt.getDate());//RESULT= Date : 21
            alert("Month : " + dt.getMonth());//RESULT= Month : 4 
            alert("Year : " + dt.getFullYear()); //RESULT= Year : 2014

我尝试提取日,月和年。我总是收到月份:4,但现在是五月。我的结果显示在评论中。

有人能解释我为什么会这样吗?或者如何提取月份。

由于

2 个答案:

答案 0 :(得分:2)

  

getMonth()方法返回指定日期的月份   根据当地时间,作为从零开始的值(其中零表示   今年的第一个月)。

     

getMonth返回的值是0到11之间的整数   对应于1月1日至2月,依此类推。

答案 1 :(得分:0)

Date.getMonth()基于0。

1月= 0,2月= 1,3月= 2,4月= 3,5月= 4 ...