Google Apps脚本返回错误的月份(减去1)

Mat*_*man 0 google-apps-script

在GAS中使用这个简单的脚本:

function testingStuff(){
var date = new Date();
var yr = date.getYear();
var dt = date.getDate();
var mt = date.getMonth();

Logger.log("year: " +yr);
Logger.log("date: " +dt);
Logger.log("month: " +mt);
}
Run Code Online (Sandbox Code Playgroud)

我得到这个作为我的回答:

year: 2013
date: 28
month: 2
Run Code Online (Sandbox Code Playgroud)

今天是2013年3月28日.我不知道是什么导致了这个错误.有没有人得到这个?或者我做错了什么?

Phi*_*ard 6

不,你没有做错任何事. Date.getMonth()是基于0,而不是基于1.换句话说,它返回0到11范围内的值,而不是1到12.