使用 Google Apps 脚本,我想将 Google 表格单元格的格式设置为纯文本。
我想这样做的原因是因为我想以美国日期格式 (MM/DD/YYYY) 显示日期。[我们可以假设 OP 的 Google 帐户中的语言环境设置为使用 DD/MM/YYYY,这是一种更常见的日期格式。——编者。]
我创建这样的字符串:
var thisDate = Utilities.formatDate (new Date (), SpreadsheetApp.getActiveSpreadsheet (). getSpreadsheetTimeZone (), "MM / d / yyyy");
...返回美国格式的日期06/13/2012,这就是我想要的。但是,当我将单元格的值设置为该字符串时:
sheet.getRange (1, n). setValue (thisDate);
...日期根据我的语言环境13/06/2012格式化为单元格,而不是美国格式。
以下操作也失败了,因为日期以标准格式返回,而不是美国格式:
sheet.getRange (1, n). getValue () == "06/13/2012"
当单元格被格式化为纯文本而不是日期时,一切正常。
所以,我的问题是,如何使用 JavaScript 格式化单元格。