Class DateTimePicker

DateTimePicker

حقل إدخال يتيح للمستخدمين إدخال تاريخ ووقت

يتيح التحقّق من صحة إرسال النماذج عند ضبط 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'),
        );

الطُرق

الطريقةنوع القيمة التي تم إرجاعهاوصف قصير
addEventAction(eventAction)Widgetتضيف إجراء الحدث الذي يمكن تنفيذه على الأداة.
setFieldName(fieldName)DateTimePickerتضبط اسم الحقل الذي يعرّف أداة الاختيار هذه في عنصر الحدث الذي يتم إنشاؤه عند حدوث تفاعل في واجهة المستخدم.
setHostAppDataSource(hostAppDataSource)DateTimePickerفي أحد وكلاء Google Workspace Studio، تتيح هذه الطريقة لمتغيّرات الإدخال قبول نواتج التاريخ والوقت من خطوات أخرى في الوكيل.
setId(id)Widgetتضبط المعرّف الفريد الذي تم تعيينه والذي يُستخدم لتحديد الأداة المطلوب تغييرها.
setOnChangeAction(action)DateTimePickerتضبط Action ينفّذه النص البرمجي كلما تغيّرت قيمة الإدخال في أداة الاختيار.
setTimeZoneOffsetInMins(timeZoneOffsetMins)DateTimePickerتضبط عدد الدقائق التي يجب أن تكون المنطقة الزمنية متأخرة عن التوقيت العالمي المنسّق.
setTitle(title)DateTimePickerتضبط العنوان المعروض أعلى حقل الإدخال.
setValueInMsSinceEpoch(valueMsEpoch)DateTimePickerتضبط القيمة التي يتم ملؤها مسبقًا في حقل الإدخال.
setValueInMsSinceEpoch(valueMsEpoch)DateTimePickerتضبط القيمة التي يتم ملؤها مسبقًا في حقل الإدخال.
setVisibility(visibility)Widgetتضبط مستوى رؤية الأداة.

مستندات تفصيلية

addEventAction(eventAction)

تضيف إجراء الحدث الذي يمكن تنفيذه على الأداة.

المَعلمات

الاسمالنوعالوصف
eventActionEventActionEventAction المطلوب إضافته

الإرجاع

Widget — الكائن، من أجل الربط


setFieldName(fieldName)

تضبط اسم الحقل الذي يعرّف أداة الاختيار هذه في عنصر الحدث الذي يتم إنشاؤه عند حدوث تفاعل في واجهة المستخدم. يظهر اسم الحقل للمستخدم. هذا الحقل مطلوب ويجب أن يكون اسم الحقل المحدّد فريدًا.

المَعلمات

الاسمالنوعالوصف
fieldNameStringالاسم المطلوب تعيينه لهذا الإدخال

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setHostAppDataSource(hostAppDataSource)

في أحد وكلاء Google Workspace Studio، تتيح هذه الطريقة لمتغيّرات الإدخال قبول نواتج التاريخ والوقت من خطوات أخرى في الوكيل. على سبيل المثال، يمكنك تلقّي وقت إرسال رسالة Gmail أو التاريخ الذي تم فيه تحديد موعد لحدث في "تقويم Google".

تتوفّر هذه الطريقة فقط لإضافات Google Workspace التي توسّع Google Workspace Studio.

const workflowDataSource =
    CardService.newWorkflowDataSource().setIncludeVariables(true);

const hostAppDataSource =
    CardService.newHostAppDataSource().setWorkflowDataSource(workflowDataSource);

const dateTimePicker = CardService.newDateTimePicker()
                          .setTitle('Enter the date and time.')
                          .setFieldName('date_time_field')
                          .setHostAppDataSource(hostAppDataSource);

المَعلمات

الاسمالنوعالوصف
hostAppDataSourceHostAppDataSourceمصدر البيانات

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setId(id)

تضبط المعرّف الفريد الذي تم تعيينه والذي يُستخدم لتحديد الأداة المطلوب تغييرها. لا يمكن تغيير الأداة إلا في الإضافات.

المَعلمات

الاسمالنوعالوصف
idStringمعرّف الأداة، الذي يتضمّن 64 حرفًا بحد أقصى ويكون بالتنسيق `[a-zA-Z0-9-]+`

الإرجاع

Widget — هذا الكائن، من أجل الربط


setOnChangeAction(action)

تضبط Action ينفّذه النص البرمجي كلما تغيّرت قيمة الإدخال في أداة الاختيار.

المَعلمات

الاسمالنوعالوصف
actionActionالإجراء المطلوب اتّخاذه

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setTimeZoneOffsetInMins(timeZoneOffsetMins)

تضبط عدد الدقائق التي يجب أن تكون المنطقة الزمنية متأخرة عن التوقيت العالمي المنسّق. في حال ضبط هذه الطريقة، يتم عرض التاريخ والوقت في المنطقة الزمنية المحدّدة. في حال عدم ضبطها، يتم عرض الوقت في المنطقة الزمنية للمستخدم.

المَعلمات

الاسمالنوعالوصف
timeZoneOffsetMinsIntegerعدد الدقائق التي تكون المنطقة الزمنية متأخرة عن التوقيت العالمي المنسّق

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setTitle(title)

تضبط العنوان المعروض أعلى حقل الإدخال.

المَعلمات

الاسمالنوعالوصف
titleStringعنوان حقل الإدخال

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setValueInMsSinceEpoch(valueMsEpoch)

تضبط القيمة التي يتم ملؤها مسبقًا في حقل الإدخال.

المَعلمات

الاسمالنوعالوصف
valueMsEpochNumberالقيمة التلقائية التي يتم وضعها في حقل الإدخال كرقم، بالملّي ثانية منذ بداية الحقبة يتم تمثيلها دائمًا كسلسلة في مَعلمات معاودة الاتصال بالنموذج.

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setValueInMsSinceEpoch(valueMsEpoch)

تضبط القيمة التي يتم ملؤها مسبقًا في حقل الإدخال.

المَعلمات

الاسمالنوعالوصف
valueMsEpochStringالقيمة التلقائية التي يتم وضعها في حقل الإدخال كسلسلة، بالملّي ثانية منذ بداية الحقبة يتم تمثيلها دائمًا كسلسلة في مَعلمات معاودة الاتصال بالنموذج.

الإرجاع

DateTimePicker — أداة الاختيار هذه، من أجل الربط


setVisibility(visibility)

تضبط مستوى رؤية الأداة. القيمة التلقائية هي `VISIBLE`.

المَعلمات

الاسمالنوعالوصف
visibilityVisibilityVisibility للأداة

الإرجاع

Widget — الكائن، من أجل الربط