无法找到Google Workspace Apps Script日期时间选择器的widgetID以获取输入值
日期时间选择器WidgetID设置与获取问题解决
WidgetID的设置方法
创建日期时间选择器组件时,必须通过setId()方法为其指定自定义ID,这就是后续处理函数中要用到的widgetID,示例代码如下:
// 创建日期时间选择器并设置自定义ID var dateTimePicker = UiApp.createApplication() .createDateTimePicker() .setId("customDateTimePickerID");
处理函数中获取组件值
在触发处理函数里,将示例中的myDateTimePickerWidgetID替换为你自己设置的自定义ID,即可正常获取组件的输入值:
function handleDateTimeChange(event) { var dateTimeInput = event.commonEventObject.formInputs["customDateTimePickerID"]; var msSinceEpoch = dateTimeInput.msSinceEpoch; var hasDate = dateTimeInput.hasDate; var hasTime = dateTimeInput.hasTime; // 注意原示例拼写错误:hadTime应为hasTime // 后续业务逻辑处理 }
官方文档核心内容翻译
以下是日期时间选择器小部件的处理函数示例,用于记录用户选择的时间:
function handleDateTimeChange(event) { var dateTimeInput = event.commonEventObject.formInputs["myDateTimePickerWidgetID"]; var msSinceEpoch = dateTimeInput.msSinceEpoch; var hasDate = dateTimeInput.hasDate; var hasTime = dateTimeInput.hasTime; ... }小部件的ID需在创建组件时通过
setId()方法指定,后续在处理函数中通过该ID关联对应的组件输入值。
内容的提问来源于stack exchange,提问作者mbarrett
相关产品推荐
相关产品推荐

