Как очистить контент в timepicker сразу после того, как я изменил datepicker?

Я работаю над надстройкой календаря Google с указателем даты и времени с помощью CardService. А вот и код.

      var startDate = CardService.newDatePicker()
  .setTitle("Start Date:")
  .setFieldName("startDate")

var startTime= CardService.newTimePicker()
  .setTitle("Start Time:")
  .setFieldName("startTime")
  .setHours(10)
  .setMinutes(0)

Я хочу, чтобы timepicker изменялся мгновенно после того, как я меняю datepicker. Чтобы быть более точным, я хочу, чтобы таймпикер был очищен и отображался пустым, когда я установил дату, как сегодня, и показывал 10:00, когда я установил его как другие дни.

Я думал не устанавливать время по умолчанию для таймпикера и менять его, когда устанавливаю дату, отличную от сегодняшнего дня, но в первую очередь он показывает 12:00 вместо пустого. Похоже, этот способ не работает.

1 ответ

Решение

У средства выбора времени всегда будет значение (оно не может быть пустым). Если вы не установите собственное значение по умолчанию, добавив часы и минуты, по умолчанию будет 00:00 или 12:00, поскольку это начало дня.

Другие вопросы по тегам