1847
Чат посвящен вопросам обработки данных и автоматизации работ с помощью сервисов Google Cloud и Yandex Cloud. Изначально посвящен Google Apps Script. Google Workspace чат t.me/gsuiterc Заказать работу @oshliaer и @GoogleSheets_ru_cm
Нет. Вы доложны это сделать в отждельном диапазоне и сослаться на него.
Читать полностью…
Если вставлять даты-время с помощью App, то да, хоть .setValue(new Date())
А вот если с помощью API - то нет.
Оно автоматически будет выставляться без нашего участия. Вроде бы сделано для совместимости с excel.
Читать полностью…
Если работать с численным предоставлением даты-времени, то часовой пояс значения не имеет)
Читать полностью…
Проблема комплексная. Ну как сказать проблема, скорее хотелка.
Записать дату/время в часовом поясе таблицы.
Используя Sheets.Spreadsheets.Values.batchUpdate
При изменении локали таблицы формат записанной даты менялся согласно текущего формата даты в локали.
Пока такого эффекта я добился только с помощью Sheets.Spreadsheets.batchUpdate ... updateCells.
Точно, как же я сам не догадался )
Просто какие-то цифры...
Необходимость - в данном случае субъективная: если есть возможность - надо пользоваться.
Читать полностью…
Да, мне интересно есть ли в этом необходимость конкретно у Алексея. Так то могу представить конечно надобность:)
Читать полностью…
это применимо в разработке микросервисов для маркетплейсов например
Читать полностью…
Да, это сложный вариант со spreadsheet, я его реализовал, но как-то и замороченно и работает медленней, чем values.
Читать полностью…
ии тоже ничего толкового не подсказала, только вариант со справочником форматов к региону:
// Устанавливаем формат в зависимости от локалиЧитать полностью…
if (locale === 'ru_RU') {
cell.setNumberFormat('dd.mm.yyyy');
} else if (locale === 'en_US') {
cell.setNumberFormat('MM/dd/yyyy');
} else {
// Для других регионов используем стандартный формат
cell.setNumberFormat('yyyy-mm-dd');
}
После записи числа нужно ещё установить формат ячейки, иначе число так и будет числом к сожалению.
Читать полностью…
ну кстати да, тоже об этом подумал
Читать полностью…
Всё это не плохо, конечно, но не универсально.
Часовой пояс скрипта может отличаться от часового пояса в настойках таблицы.
Формат отображения dd.MM.yyyy H:mm:ss хорош для России, но не для США допустим.
А хотелось бы, чтоб API Values оставлял дефолтный формат ячейки, и при изменении локали таблицы формат даты изменялся как и в других вариантах...
а по поводу batchUpdate, мне кажется резонней создать свою группу функций (можно даже отдельную библиотеку) и просто использовать их в других проектах а не пытаться изобрести велосипед заново
я обычно не запариваюсь и вставляю готовую пачку функций, которые писал в течении года и дорабатывал некоторые моменты с помощью ии
Здравствуйте
А есть ли какой-нибудь лаконичный способ сделать дропдаун-лист по диапазону но при этом добавив туда дополнительно какое то другое значение?
Я пока что это реализовал выводом в отдельный диапазон нужного мне списка полей и + дополнительное, но можно ли это сделать внутри настройки дропдауна без пребегания к отдельному диапазону?
я пробовал посдавить формулу или диапазон в таком формате, но ничего не получилось:
={"Ручной выбор"; 'Список акций'!A2:A}
Читать полностью…
Но часовой пояс имеет значение, т.к. даты-время в таблице обычно представляется в локальном времени.
Читать полностью…
🙂 так и думала))
Читать полностью…
Я исхожу из того, что часовой пояс таблицы и скриптов может отличаться.
И хоть проблема редкая, но лучше перебдеть.
Поэтому я получаю SERIAL вот так:
function dateToSerial(date, timeZone) {
const localStr = Utilities.formatDate(date, timeZone, "yyyy-MM-dd'T'HH:mm:ss");
const localAsUtc = new Date(localStr + 'Z');
const epochMs = Date.UTC(1899, 11, 30);
return (localAsUtc.getTime() - epochMs) / (24 * 60 * 60 * 1000);
}
Ну, приведи пример проблемы. Числа вставляются согласно измереню дат. Вот атк их можно получить https://apps-script-snippets.contributor.pw/snippets/common_js/sheet_datetime/ И вообще не требуются часовые пояса и всякое такое.
Читать полностью…
Вставляй цифрами в отсчете ISO -- аккурат попадаешь в настройки Таблицы
Читать полностью…
20-30% было когда тестировал.
Читать полностью…
в таких случаях неизвестно где находится целевая таблица заранее и код должен сам определить какой формат даты использовать
Читать полностью…
Насколько медленней?
Читать полностью…
Алексей, это хорошо чтоб размять извилины, но реально на практике неужели бывает что это действительно нужно?
Читать полностью…
Апи позволяет указать формат на уровне ввода данных
Читать полностью…
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/DateTimeFormat
Читать полностью…
А что может быть универсальнее, например, числа, которым и является дата в таблицах?
Читать полностью…
а так, с их использованием получается вот так
Читать полностью…
не знаю баг или так и должно быть, но мне упорно выдаёт мой часовой пояс
Читать полностью…