我尝试获取月份和日期,但值与我的文本不同:
var fech = new Date("2021-02-28T00:00:00");
document.writeln("Year=" + fech.getFullYear());
document.writeln("Month=" + fech.getMonth());
document.writeln("Day=" + fech.getDay());
结果是:
Year=2021 Month=1 Day=0
我尝试获取月份和日期,但值与我的文本不同:
var fech = new Date("2021-02-28T00:00:00");
document.writeln("Year=" + fech.getFullYear());
document.writeln("Month=" + fech.getMonth());
document.writeln("Day=" + fech.getDay());
结果是:
Year=2021 Month=1 Day=0
getDay()
返回星期几(星期日是 0,星期一是 1,等等)。您可能正在寻找的是getDate()
.
此外,getMonth()
返回 0-11(一月是 0,二月是 1,等等)。
在这里阅读: https ://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date
GetMonth() 返回数字月份,在这种情况下,在二月,使用 0 索引,二月在这种情况下实际上是第 1 个月。如果需要获取数字,请使用 getMonth()+1。
@Máté Safranka 也解释了当天的问题!