我在Google App脚本中定义了以下功能:
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 Spreadsheet调用此函数时,我什么也没得到。我有一个值作为单元格中的日期类型。在细胞中的实际值B2
是12/03/2012
。我称它为=getFinYear(B2)
我似乎无法弄清楚为什么什么也没出现。
我检查了值是否已缓存等。请帮助。
单元格B2的类型是否设置为“日期”?如果将其格式化为文本格式,则可以修改函数以使其包括:
date = new Date(date);
更新:您的电子表格似乎期望使用dd / mm / yyyy格式的日期。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句