Я пытаюсь использовать API календаря, чтобы вытащить некоторые события на основе вывода datepicker. Проблема, с которой я сталкиваюсь с моим AppScript, правильно форматирует значение, которое я получаю от datepicker, который будет служить в качестве входа для функции getEventsForDay().Проблемы с форматированием getEventsForDay() с возвращаемым значением datepicker
function testing(){
var z = CalendarApp.getCalendarsByName("X")[0];
var date = new Date('2016-10-12');
var dateformatted =Utilities.formatDate(date), "GMT", "yyyy-MM-dd hh:mm:ss a");
var a = z.getEventsForDay(dateformatted, {search: 'OOO'});
Результат работы в этом сценарии - пустой объект, ожидаемый, поскольку это форматирование вообще не работает. (я прочитал 1000 сообщений, которые должны работать).
Для контекста также у меня есть один рабочий пример с сегодняшней датой, с которой он отлично работает, потому что ввод представляет собой новую Date(). Здесь вы найдете:
var datetoday = new Date();
var b = z.getEventsForDay(datetoday, {search: 'OOO'});
Любые идеи о том, что я здесь отсутствует?
Заранее спасибо.
Решите как шарм! Благодаря! – Rafa
На самом деле есть проблема с этим решением: он работает только для сегодняшней даты. Если вы установите дату на будущее, она будет продолжать возвращать сегодняшнюю дату. По крайней мере, из теста, который я сделал до сих пор. – Rafa
Теперь я понимаю, что если я добавлю запись в новую дату ('1 июля 1999 года), она будет работать. Но в целом проблема заключается в том, как преобразовать в этот формат из моего выбора даты, который выводит результаты как «ГГГГ-ММ-ДД», – Rafa