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