Я создаю скрипт в Apps Script, который будет считать привычку. Он будет использовать сегодняшнюю дату, чтобы найти правильный столбец на листе и отсчитывать оттуда, пока не достигнет пропущенного дня. Чтобы получить сегодняшнюю дату, я пытаюсь использовать:
Utilities.formatDate(new Date(), "EST", "yyyy.MM.dd");
,
, которая постоянно выдает мне ошибку:
"Не удается найти метод formatDate (object, string , строка) "
Мой код использует точно такой же синтаксис, который отображается на странице reference , за исключением того, что я изменил часовой пояс с" GMT "на" EST ", но изменил его обратно чтобы «GMT» или «GMT-5» не исправили это, поэтому я немного растерялся.
Я думаю, что это проблема при создании объекта даты из «new Date ()», как я пытался использовать другие методы даты, такие как Date.now()
, к которому он выдает «TypeError: Не удается найти функцию в объекте [объект Object]». Я подумал, что это может быть связано с моими областями, но я проверил, и, похоже, у меня было все, что мне нужно.
Я также попытался создать объект Date отдельно, а затем передать переменную в formatDate, но имел тот же результат.
Код, который я пробовал:
var day = Utilities.formatDate(day, "GMT-5", "yyyy.MM.dd");
------
var day = Utilities.formatDate(new Date(), "EST", "yyyy.MM.dd");
------
var day = new Date();
var day = day.now();
Дайте мне знать, если вам нужно больше, чем на go. Спасибо за любую помощь, даже если она просто использует другой метод для установки переменной, равной сегодняшней дате, спасибо !!!