Я использую редактор сценариев Google Apps и пытаюсь преобразовать серийную дату электронной таблицы Google в формат даты mm/dd/yyyy
. Серийная дата - 42394. Есть ли способ преобразовать его в свой код в Google Apps Script?Таблицы Google для печати серийной даты
ответ
Основан на documentation, используйте метод formatDate(date, timeZone, format)
. Он форматирует дату в соответствии со спецификацией, описанной в Java SE SimpleDateFormat
.
Используйте этот код, чтобы изменить дату обозначения:
var formattedDate = Utilities.formatDate(new Date(), "GMT", "mm/dd/yyyy");
Надеется, что это помогает!
Число дней
Если число 42,394
должно было быть в 2016 году (2016-01-27), то, видимо, это означает количество целых дней с момента 1900.
Google Apps Script, кажется, вариант JavaScript/ECMAScript 5 который я не знаю. Но я могу показать вам идею на Java, начиная с первого из 1900 и добавляя количество дней.
java.time.LocalDate
В Java 8 и более поздних LocalDate
класс представляет собой дату только значение без времени суток и без временной зоны.
LocalDate epoch = LocalDate.of (1900 , Month.JANUARY , 1);
int input = 42_394;
LocalDate localDate = epoch.plusDays (input);
Дамп для консоли.
System.out.println ("input: " + input + " | from epoch: " + epoch + " = localDate: " + localDate);
вход: 42394 | от эпохи: 1900-01-01 = localDate: 2016-01-27
- 1. Выполнение серийной спецификации транспортира
- 2. Пользовательская страница печати для каждой строки Excel/таблицы google
- 3. Выполнение серийной работы в AppEngine
- 4. Различные таблицы стилей для печати
- 5. Google Таблицы, преобразующие даты в номера
- 6. Правильное форматирование даты печати
- 7. Java - Форматирование даты печати
- 8. Дата штамма для google-таблицы
- 9. Что такое UID для серийной версии?
- 10. amcharts numberFormatter не применяется для серийной диаграммы
- 11. создания серийной гистограммы для сложных данных amcharts
- 12. Версия для печати Google Визуализации DataTable
- 13. Таблицы Google - Скрипт для удаления даты истекла строк
- 14. Структура/схема таблицы печати
- 15. Что такое идентификатор серийной версии?
- 16. печати каскадные таблицы
- 17. Перерывы таблицы при печати
- 18. Несколько фишек даты печати id
- 19. Диапазон даты печати не работает
- 20. Проверка даты печати не работает
- 21. Таблицы форматирования Google Таблиц
- 22. Массив форматирования печати таблицы
- 23. beginner java - таблицы печати
- 24. Исключая даты из цикла печати
- 25. Ускорение даты печати в matplotlib
- 26. значение печати старше даты оболочки
- 27. JS - Диалог ширины даты печати
- 28. Shell скрипт обыкновение печати даты
- 29. Измените формат даты и печати.
- 30. Перейти даты печати на консоль
Может быть дубликат [Преобразование даты электронной таблицы Google в объект даты JS?] (http://stackoverflow.com/q/14363073/642706). –