Javascript日期函数显示错误的日期

时间:2016-04-15 22:50:22

标签: javascript date

以下代码显示日期,月份和年份:

6
3
116

这显然是错误的日期。

var date= new Date();
var day=date.getDay();
var month=date.getMonth();
var year=date.getYear();
    console.log( day );
    console.log( month );
    console.log( year );
    function next() {

    };

Fiddle

3 个答案:

答案 0 :(得分:2)

getDay()返回星期日从星期六到星期六的0-6,

getMonth()返回0-11的月份,因此3表示4月,

getYear()已被弃用,并替换为应使用的getFullYear()

看起来所有这些功能都与你期望的不同。

要从1-31获取当月的日期:getDate()

为了获得您期望的月份,只需添加1:getMonth() + 1

答案 1 :(得分:1)

您正在查询错误的功能并误解输出。

getDay()返回星期几。

getMonth()返回月份,但1月份从0开始。

getYear()返回年份减去1900

您可能正在寻找:

getDate()getMonth()+1getFullYear()

答案 2 :(得分:0)

javascript中的编码从0到11(不是1-12)。

对于年份,您可以使用getFullYear()而不是getYear()

" Date.prototype.getFullYear() 根据当地时间返回指定日期的年份(4位数的4位数)。"

请参阅:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date