Я работаю над надстройкой календаря Google с помощью средства выбора даты и времени, используя CardService. И вот код.
var startDate = CardService.newDatePicker()
.setTitle("Start Date:")
.setFieldName("startDate")
var startTime= CardService.newTimePicker()
.setTitle("Start Time:")
.setFieldName("startTime")
.setHours(10)
.setMinutes(0)
Я хочу, чтобы средство выбора времени менялось мгновенно после того, как я изменил средство выбора даты. Чтобы быть более точным, я хочу, чтобы средство выбора времени было очищено и отображалось как пустое, когда я устанавливаю средство выбора даты, как сегодня, и показывало 10:00, когда я устанавливаю его как другие дни.
Я думал не устанавливать время по умолчанию для средства выбора времени и изменить его, когда я устанавливаю средство выбора даты, отличное от сегодняшнего дня, но в первую очередь оно показывает 12:00 вместо пустого. Так что, кажется, этот способ не работает.
setOnChangeAction(action)
. для этого. Гдеaction
может быть запуск пользовательской функции, которая устанавливает средство выбора времени на желаемое время. Вместо этого вы также можете использоватьDateTimePicker
. выбора даты и времени, но это дизайнерское решение. 06.01.2021