一个输入字段,供用户输入日期和时间。
支持表单提交验证。将 Action.setAllWidgetsAreRequired(allWidgetsAreRequired)
设置为 true
或通过 Action.addRequiredWidget(requiredWidget)
指定此微件后,除非选择某个值,否则系统会阻止提交操作。
适用于 Google Workspace 插件和 Google Chat 应用。
const dateTimePicker = CardService.newDateTimePicker() .setTitle('Enter the date and time.') .setFieldName('date_time_field') // Set default value as Jan 1, 2018, 3:00 AM UTC. Either a number or // string is acceptable. .setValueInMsSinceEpoch(1514775600) // EDT time is 5 hours behind UTC. .setTimeZoneOffsetInMins(-5 * 60) .setOnChangeAction( CardService.newAction().setFunctionName('handleDateTimeChange'), );
方法
方法 | 返回类型 | 简介 |
---|---|---|
set | Date | 设置在发生界面互动时生成的事件对象中用于标识此选择器的字段名称。 |
set | Date | 设置一个 Action ,以便脚本在选择器输入发生变化时执行该操作。 |
set | Date | 设置时区与世界协调时间 (UTC) 的时差(以分钟为单位)。 |
set | Date | 设置显示在输入字段上方的标题。 |
set | Date | 设置要在输入字段中设置的预填充值。 |
set | Date | 设置要在输入字段中设置的预填充值。 |
详细文档
set Field Name(fieldName)
设置在发生界面互动时生成的事件对象中用于标识此选择器的字段名称。用户可以看到字段名称。必填;指定的字段名称必须是唯一的。
参数
名称 | 类型 | 说明 |
---|---|---|
field | String | 要分配给此输入的名称。 |
返回
Date
- 此选择器,用于链式调用。
set On Change Action(action)
set Time Zone Offset In Mins(timeZoneOffsetMins)
设置时区与世界协调时间 (UTC) 的时差(以分钟为单位)。如果设置了此属性,则日期和时间会以指定时区显示。如果未设置,则时间会显示在用户的时区。
参数
名称 | 类型 | 说明 |
---|---|---|
time | Integer | 时区相对于世界协调时间 (UTC) 的分钟偏移量。 |
返回
Date
- 此选择器,用于链式调用。
set Title(title)
set Value In Ms Since Epoch(valueMsEpoch)
设置要在输入字段中设置的预填充值。
参数
名称 | 类型 | 说明 |
---|---|---|
value | Number | 放入输入中的默认值,以数字表示(以毫秒为单位,从纪元起算)。它始终在表单回调参数中表示为字符串。 |
返回
Date
- 此选择器,用于链式调用。
set Value In Ms Since Epoch(valueMsEpoch)
设置要在输入字段中设置的预填充值。
参数
名称 | 类型 | 说明 |
---|---|---|
value | String | 作为字符串放入输入中的默认值,以自公元起的毫秒数表示。它始终在表单回调参数中表示为字符串。 |
返回
Date
- 此选择器,用于链式调用。