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

Javascript date function showing wrong date

本文关键字:日期 错误 函数 Javascript 显示      更新时间:2023-09-26

下面的代码将日期、月份和年份显示为:

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。

getDay()返回星期六0-6的星期几,

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

getYear()已被弃用,取而代之的是应使用的getFullYear()

看起来所有这些函数都做了与您预期不同的事情。

获取1-31:getDate(),的月份日期

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

您查询了错误的函数并误解了输出。

getDay()返回星期几。

getMonth()返回月份,但一月以0开头。

getYear()返回年份减去1900

您可能正在寻找:

getDate()getMonth()+1getFullYear()

从月份开始的javascript编码为0-11(而不是1-12)。

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

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

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