Используя Google Apps Script, я хочу установить формат для ячейки 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, а не в формате США.
Следующая операция также терпит неудачу, потому что дата возвращается в стандартном формате, а не в формате U.S.:
sheet.getRange (1, n). getValue () == "06/13/2012"
Когда ячейка форматируется как обычный текст, а не дата, все работает нормально.
Итак, мой вопрос заключается в том, как форматировать ячейку с помощью JavaScript.