我在Google App Script中定义了以下功能:
function getFinYear(date){
var year = parseInt(date.getYear());
var month = parseInt(date.getMonth());
// month is zero based converting it to civilzation today mode
month = month + 1;
var fin = ""
if(month > 7){
if(year == 2011){
fin = "Fin 2012";
}
else if(year == 2012){
fin = "Fin 2013";
}
else if(year == 2013){
fin = "Fin 2014";
}
}
return fin;
}
当我从Google电子表格中调用此功能时,我什么都没得到。我有一个值作为单元格中的日期类型。单元格B2
中的实际值为12/03/2012
。我将其称为=getFinYear(B2)
我似乎无法弄清楚为什么没有出现。
我检查了值是否缓存等。请帮忙。
答案 0 :(得分:0)
单元格B2的类型是否设置为Date?如果它被格式化为文本,您可以修改您的功能以包括:
date = new Date(date);
更新:看起来您的电子表格预计会以dd / mm / yyyy格式显示日期。