获取列显示月份名称谷歌应用脚本
问题描述:
如何设置列显示月份的名称而不是使用脚本的整个日期?获取列显示月份名称谷歌应用脚本
该功能可以通过在菜单中选择Format>Number>August
来手动执行,但我想在代码中执行此操作。
这是我做过尝试,但我似乎无法找到什么,我应该投入的“条件格式”:
function myFunction() {
var spr = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spr.getSheets()[0];
var column = sheet.getRange("A:A");
column.setNumberFormats("Month"); // I'm pretty sure it's not supposed to be "Month" here, so what is it supposed to be?
}
澄清;我想设置整列以更改:01/01/2015
以显示January
。
错误消息我得到上面的代码是“无法找到方法setNumberFormats(串)”,它是相同的,如果我改变"Month"
到"L"
或"MM"
。
答
脚本中的错别字很多......(在编写代码时,利用自动完成的检查拼写,请多加小心:控制+ SPACE)
代码是这样的:
function myFunction() {
var spr = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spr.getSheets()[0];
var column = sheet.getRange("A:A");
column.setNumberFormat("MMMM"); // MMM for abbreviated month, MM for month number
}
+0
我认为一个关键是我使用了'setNumberFormats'而不是单数版本的错误版本。谢谢。 – Gemtastic
感谢您编辑一些错别字,但还有一些错误:getSheet()需要一个S,setNumberFormats()没有S. –
对不起,错过了一次,因为这里的代码与我在实际代码中使用的代码不完全相同。实际的代码没有拼写错误。 – Gemtastic