Почему время не устанавливается при вставке новой задачи с помощью службы задач? - PullRequest
1 голос
/ 23 июня 2019

Я пытаюсь вставить новое задание с указанием даты и времени в Google Tasks, используя Tasks Service.Проблема, с которой я сталкиваюсь, заключается в том, что дата устанавливается правильно, а время не устанавливается.Код приведен ниже:

Я перепробовал все решения, приведенные для stackoverflow и других платформ, ни одно из них не сработало.

      var task = Tasks.newTask().setTitle(data[i]);
      task.setDue("2019-6-25T10:10:10.000Z");
      Tasks.Tasks.insert(task, taskList.id);

Я ожидаю, что будут установлены и дата, и время, ноустанавливается только дата.

1 Ответ

2 голосов
/ 24 июня 2019

Официальный документ гласит следующее.

Срок выполнения задания (как метка времени RFC 3339).Необязательный.Дата оплаты только записывает информацию о дате;временная часть метки времени отбрасывается при установке даты выполнения.Невозможно прочитать или записать время выполнения задачи через API.

К сожалению, на текущем этапе, согласно приведенной выше спецификации, даже если 2019-6-25T10:10:10.000Z используется для due становится 2019-06-25T00:00:00.000Z.Таким образом, кажется, что для изменения времени необходимо изменить его вручную.

Ссылка:

...