Задать вопрос
@Ankozar

Как с помощью app script получить из ячейки sheets текст, а не временной штамп?

Переношу данные из таблицы гугл шитс в таблицу в гугл доке.
Строку с ячеками, заполненными текстом, он переносит нормально.
Строка, где есть дата, не переносит - выдаёт ошибку.
Я сообразил, что дело именно в ячейке с датой. При полученнии значений в ней содержится не "09.03.1980", а "Sun Mar 09 1980 13:00:00 GMT+0500 (Yekaterinburg Standard Time)".

Получаю значения с помощью sheet.getDataRange().getValues()
Но не вижу в документации чего-то типа ...getText()

Шо делать? Подскажите, пожалуйста
  • Вопрос задан
  • 28 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
@dim5x
ЗИ, ИБ. Помогли? Поблагодарите. Отметьте ответом.
Возможно, как один из вариантов, заменить getValues() на getDisplayValues().

Метод getDisplayValues() отдает данные в том виде, в каком он отображается в ячейках таблицы. Например, если ячейка содержит дату, то указанный метод вернет не какое-то внутреннее представление записанной в ячейку даты, а ее представление, которое видит пользователь в ячейке. (https://habr.com/ru/articles/529332/)

getdisplayvalues()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы