Stay organized with collections Save and categorize content based on your preferences.
DurationItemA question item that allows the respondent to indicate a length of time. Items can be accessed or created from a Form
. When used in a quiz, these items are graded.
// Open a form by ID and add a new duration item. const form = FormApp.openById('1234567890abcdefghijklmnopqrstuvwxyz'); const item = form.addDurationItem(); item.setTitle('How long can you hold your breath?');Detailed documentation
createResponse(hours, minutes, seconds)
Creates a new ItemResponse
for this date item. The arguments hours
, minutes
, and seconds
are best represented as integers from 0
to 72
for hours
and 0
to 59
for minutes
and seconds
. Values that exceed those bounds are clamped: for example, 24, 60, 90
is interpreted as 24:59:59.
hours
Integer
the hours, represented as an integer from 0
to 72
minutes
Integer
the minutes, represented as an integer from 0
to 59
seconds
Integer
the seconds, represented as an integer from 0
to 59
Return
ItemResponse
— the item response
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
duplicate()
Creates a copy of this item and appends it to the end of the form.
ReturnDurationItem
— a duplicate of this DurationItem
, for chaining
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getGeneralFeedback()
Returns the feedback that is shown to respondents when they respond to a gradeable question.
ReturnQuizFeedback
— the feedback, if any.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getHelpText()
Gets the item's help text (sometimes called description text for layout items like ImageItems
, PageBreakItems
, and SectionHeaderItems
).
String
— the item's help text or description text
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getId()
Gets the item's unique identifier.
ReturnInteger
— the item's ID
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getIndex()
Gets the index of the item among all the items in the form.
ReturnInteger
— the index of the item
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getPoints()
Returns the point value of a gradeable item.
ReturnInteger
— the number of points a question is worth.
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getTitle()
Gets the item's title (sometimes called header text, in the case of a SectionHeaderItem
).
String
— the item's title or header text
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
getType()
Gets the item's type, represented as an ItemType
.
ItemType
— the item's type
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
isRequired()
Determines whether the respondent must answer the question.
ReturnBoolean
— whether the respondent must answer the question
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
setGeneralFeedback(feedback)
Sets the feedback to be shown to respondents when they respond to a gradeable question that doesn't have a correct or incorrect answer (ie questions that require manual grading).
Parameters Name Type Descriptionfeedback
QuizFeedback
the new feedback Return
DurationItem
— this DurationItem
, for chaining
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
setHelpText(text)
Sets the item's help text (sometimes called description text for layout items like ImageItems
, PageBreakItems
, and SectionHeaderItems
).
text
String
the new help text Return
DurationItem
— this DurationItem
, for chaining
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
setPoints(points)
Sets the number of points a gradeable item is worth. The default for new items is 0.
Parameters Name Type Descriptionpoints
Integer
the number of a points a question item is worth Return
DurationItem
— this DurationItem
, for chaining
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
setRequired(enabled)
Sets whether the respondent must answer the question.
Parameters Name Type Descriptionenabled
Boolean
whether the respondent must answer the question Return
DurationItem
— the current item (for chaining)
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
setTitle(title)
Sets the item's title (sometimes called header text, in the case of a SectionHeaderItem
).
title
String
the new title or header text Return
DurationItem
— this DurationItem
, for chaining
Scripts that use this method require authorization with one or more of the following scopes:
https://www.googleapis.com/auth/forms.currentonly
https://www.googleapis.com/auth/forms
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-12-02 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-02 UTC."],[[["A DurationItem in Google Forms allows respondents to input a length of time, which can be graded in quizzes."],["You can create a DurationItem and customize it with a title, help text, and point value using Apps Script methods."],["DurationItem responses are created using hours, minutes, and seconds, with values exceeding the expected bounds being clamped."],["Various methods are available to manage a DurationItem, such as duplication, setting feedback, and making it required."],["Authorization with specific scopes is necessary when using Apps Script to interact with DurationItems and Google Forms."]]],[]]
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4