---
sourceDocument: オーストラリア API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/api-reference

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリア API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideDuration :スコープ対象

# GlideDuration :スコープ対象 {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：7分

GlideDuration クラスは、期間と呼ばれる時間のスパンを操作するためのメソッドを提供します。

GlideDuration オブジェクトは、1970 年 1 月 1 日 00:00:00 からの日数と時間として期間を格納します。その結果、 setValue() メソッドと getValue() メソッドは、パラメーターと戻り値にスコープ付き GlideDateTime オブジェクトを使用します。

## GlideDuration:GlideDuration() {#ariaid-title2}

GlideDuration オブジェクトをインスタンス化します。
{#r_ScopedGlideDurationGlideDuration__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 1. パラメーター]

{#r_ScopedGlideDurationGlideDuration__table_vy2_525_jq}

## GlideDuration:GlideDuration(GlideDuration:別の) {#ariaid-title3}

渡された GlideDuration オブジェクトの値をクローンして、GlideDuration オブジェクトをインスタンス化します。
{#r_ScopedGlideDurationGlideDuration_GlideDuration__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| その他 | GlideDuration | GlideDuration オブジェクト。 |
[表 : 2. パラメーター]

{#r_ScopedGlideDurationGlideDuration_GlideDuration__table_vy2_525_jq}  

    var duration = new GlideDuration('3 12:00:00');
    var duration2 = new GlideDuration(duration);
    gs.info(duration2.getDisplayValue());

出力:

    3 Days 12 Hours

## GlideDuration:GlideDuration(ミリ秒数) {#ariaid-title4}

指定された期間 (ミリ秒) で GlideDuration オブジェクトをインスタンス化します。
{#r_ScopedGlideDurationGlideDuration_Number__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ミリ秒 | 番号 | 期間の値。 単位：ミリ秒 |
[表 : 3. パラメーター]

{#r_ScopedGlideDurationGlideDuration_Number__table_vy2_525_jq}  

    var dur = new GlideDuration(60000);
    gs.info(dur.getDurationValue());

出力:

    00:01:00

## GlideDuration:GlideDuration(文字列 displayValue) {#ariaid-title5}

指定された期間表示値で GlideDuration オブジェクトをインスタンス化します。
{#r_ScopedGlideDurationGlideDuration_String__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| displayValue | 文字列 | 期間の値。 形式:d HH:mm:ss ここで、「d」は日数です。 |
[表 : 4. パラメーター]

{#r_ScopedGlideDurationGlideDuration_String__table_vy2_525_jq}  

    var duration = new GlideDuration('3 12:00:00');
    var duration2 = new GlideDuration('3:00:00');
    var answer = duration.add(duration2);
    gs.info(answer.getDisplayValue());

出力:

    3 Days 15 Hours

## GlideDuration:add(GlideDuration duration) {#ariaid-title6}

指定された GlideDuration オブジェクトの期間を現在の GlideDuration オブジェクトに追加します。
{#r_ScopedGlideDurationAdd_GlideDuration__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| duration | GlideDuration | 現在の GlideDuration オブジェクトに追加する期間の値を含む GlideDuration オブジェクト。 |
[表 : 5. パラメーター]

{#r_ScopedGlideDurationAdd_GlideDuration__table_vy2_525_jq} {#r_ScopedGlideDurationAdd_GlideDuration__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| GlideDuration | 期間が 2 つの GlideDuration オブジェクトの期間の合計である新しい GlideDuration オブジェクト。 |
[表 : 6. 返される内容]

{#r_ScopedGlideDurationAdd_GlideDuration__table_qpt_3f5_jq}  

    var duration = new GlideDuration('3 12:00:00');
    var duration2 = new GlideDuration('3:00:00');
    var answer = duration.add(duration2);
    gs.info(answer.getDisplayValue());

出力:

    3 Days 15 Hours

## GlideDuration:getByFormat(文字列形式) {#ariaid-title7}

指定された形式で期間の値を返します。
{#r_ScopedGlideDurationGetByFormat_String__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| format | 文字列 | 期間形式。 形式: [グローバル日付/時刻フィールド形式](https://www.servicenow.com/docs/access?context=r_FormatDateAndTimeFields&version=australia&pubname=australia-platform-administration&ft:locale=en-US) |
[表 : 7. パラメーター]

{#r_ScopedGlideDurationGetByFormat_String__table_vy2_525_jq} {#r_ScopedGlideDurationGetByFormat_String__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 指定された形式の現在の期間。 |
[表 : 8. 返される内容]

{#r_ScopedGlideDurationGetByFormat_String__table_qpt_3f5_jq}  

    var dur = new GlideDuration('3 22:00:00');
    gs.info(dur.getByFormat('HH:mm'));

出力

    22:00

## GlideDuration:getDayPart() {#ariaid-title8}

日数を返します。
{#r_ScopedGlideDurationGetDayPart__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 9. パラメーター]

{#r_ScopedGlideDurationGetDayPart__table_vy2_525_jq} {#r_ScopedGlideDurationGetDayPart__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 番号 | 期間の日数。 |
[表 : 10. 返される内容]

{#r_ScopedGlideDurationGetDayPart__table_qpt_3f5_jq}  

    var dur = new GlideDuration('3 12:00:00');
    gs.info(dur.getDayPart());

出力:

    3

## スコープ対象 GlideDuration:getDisplayValue() {#ariaid-title9}

期間の表示値を日数、時間数、および分数で返します。
{#r_ScopedGlideDurationGetDisplayValue__table_vy2_565_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 11. パラメーター]

{#r_ScopedGlideDurationGetDisplayValue__table_vy2_565_jq} {#r_ScopedGlideDurationGetDisplayValue__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 日数、時間数、分数 (2 日 10 時間 36 分など)。 形式: 表示値:「n」日「n」時間「n」分 |
[表 : 12. 返される内容]

{#r_ScopedGlideDurationGetDisplayValue__table_qpt_3f5_jq}  

    var dur = new GlideDuration('3 12:00:00');
    gs.info(dur.getDisplayValue());

出力:

    3 Days 12 Hours

## GlideDuration:getDurationValue() {#ariaid-title10}

期間の値を「d HH:mm:ss」形式で返します。
{#r_ScopedGlideDurationGetDurationValue__table_vy2_565_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 13. パラメーター]

{#r_ScopedGlideDurationGetDurationValue__table_vy2_565_jq} {#r_ScopedGlideDurationGetDurationValue__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 期間の値。 形式:d HH:mm:ss ここで、「d」は日数です。 |
[表 : 14. 返される内容]

{#r_ScopedGlideDurationGetDurationValue__table_qpt_3f5_jq}  

    var dur = new GlideDuration(60000);
    gs.info(dur.getDurationValue());

出力:

    00:01:00

## GlideDuration:getRoundedDayPart() {#ariaid-title11}

丸められた日数を返します。時間部分が 12 時間を超える場合、戻り値は切り上げられます。それ以外の場合は切り捨てられます。
{#r_ScopedGlideDurationGetRoundedDayPart__table_vy2_565_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 15. パラメーター]

{#r_ScopedGlideDurationGetRoundedDayPart__table_vy2_565_jq} {#r_ScopedGlideDurationGetRoundedDayPart__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 番号 | 丸められた表示値の日値。 |
[表 : 16. 返される内容]

{#r_ScopedGlideDurationGetRoundedDayPart__table_qpt_3f5_jq}  

    var dur = new GlideDuration('3 14:00:00');
    gs.info(dur.getRoundedDayPart());

出力:

    4

## GlideDuration:getValue() {#ariaid-title12}

現在の GlideDuration オブジェクトの内部日付/時刻値を返します。
GlideDuration オブジェクトは、期間を 1970 年 1 月 1 日 00:00:00 からの日時として格納します。
{#r_ScopedGlideDurationGetValue__table_vy2_565_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| なし |   |   |
[表 : 17. パラメーター]

{#r_ScopedGlideDurationGetValue__table_vy2_565_jq} {#r_ScopedGlideDurationGetValue__table_qpt_3f5_jq__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | GlideDuration オブジェクト内の現在の期間。 形式:YYYY-MM-DD HH:mm:ss |
[表 : 18. 返される内容]

{#r_ScopedGlideDurationGetValue__table_qpt_3f5_jq}  

    var dur = new GlideDuration('3 12:00:00');
    gs.info(dur.getValue());

出力:

    1970-01-04 12:00:00

## GlideDuration:setDisplayValue(文字列 asDisplayed) {#ariaid-title13}

期間の表示値を設定します。
{#r_ScopedGlideDurationSetDisplayValue_String__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| asDisplayed | 文字列 | 設定する期間の値を表示します。 形式:d HH:mm:ss ここで、「d」は日数です |
[表 : 19. パラメーター]

{#r_ScopedGlideDurationSetDisplayValue_String__table_vy2_525_jq} {#r_ScopedGlideDurationSetDisplayValue_String__table_qpt_3f5_jq1__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 20. 返される内容]

{#r_ScopedGlideDurationSetDisplayValue_String__table_qpt_3f5_jq1}  

    var dur = new GlideDuration(); 
    dur.setDisplayValue('3 08:00:00');
    gs.info(dur.getDisplayValue());

出力:

    3 Days 8 Hours

## GlideDuration:setValue(オブジェクト o) {#ariaid-title14}

GlideDuration オブジェクトの内部日付/時刻値を設定します。
このメソッドは、渡された日付/時刻と 1970 年 1 月 1 日 00:00:00 の基準日時値の差に期間の値を設定します。渡された日付/時刻オブジェクト (文字列) は、GlideDateTime オブジェクトに解析されます。
{#r_ScopedGlideDurationSetValue_Object__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| o | オブジェクト | 計算された期間のエンドポイントとして使用する日時。 形式:YYYY-MM-DD HH:mm:ss |
[表 : 21. パラメーター]

{#r_ScopedGlideDurationSetValue_Object__table_vy2_525_jq} {#r_ScopedGlideDurationSetValue_Object__table_qpt_3f5_jq1__entry__2}

| タイプ | 説明 |
|-|-|
| なし |   |
[表 : 22. 返される内容]

{#r_ScopedGlideDurationSetValue_Object__table_qpt_3f5_jq1}  

    var dur = new GlideDuration();
    dur.setValue('1970-01-05 08:00:00'); // sets internal DateTime value. The String is parsed into a GlideDateTime object.
    gs.info(dur.getDisplayValue());

出力:

    4 Days 8 Hours

## GlideDuration:subtract(GlideDuration duration) {#ariaid-title15}

指定された GlideDuration オブジェクトの期間を現在の GlideDuration オブジェクトに減算します。
{#r_ScopedGlideDurationSubtract_GlideDuration__table_vy2_525_jq__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| duration | GlideDuration | 現在の GlideDuration オブジェクトから減算する期間の値を含む GlideDuration オブジェクト。 |
[表 : 23. パラメーター]

{#r_ScopedGlideDurationSubtract_GlideDuration__table_vy2_525_jq} {#r_ScopedGlideDurationSubtract_GlideDuration__table_qpt_3f5_jq1__entry__2}

| タイプ | 説明 |
|-|-|
| GlideDuration | 2 つの GlideDuration オブジェクトの期間を減算した結果が期間に含まれる新しい GlideDuration オブジェクト。 |
[表 : 24. 返される内容]

{#r_ScopedGlideDurationSubtract_GlideDuration__table_qpt_3f5_jq1}  

    var duration = new GlideDuration('3 12:00:00');
    var duration2 = new GlideDuration('3:00:00');
    var answer = duration.subtract(duration2);
    gs.info(answer.getDisplayValue());

出力:

    3 Days 9 Hours


