GlideDate - スコープ対象
スコープ対象の GlideDate クラスは、GlideDate オブジェクトのインスタンス化や GlideDate フィールドの操作など、GlideDate オブジェクトに対する操作を実行するためのメソッドを提供します。
一般的な形式競合のリストを含む日時入力文字列のガイダンスについては、「 日付形式のガイドライン」を参照してください。
「GlideDateTime - スコープ指定」も参照してください。
スコープ対象 GlideDate:GlideDate()
現在の日時で GlideDate オブジェクトを作成します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
//Today's date is April 21, 2021
var gd = new GlideDate();
gs.info(gd.getValue());
2021-04-21スコープ対象 GlideDate:getByFormat(文字列形式)
指定された日付形式で日付を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| format | 文字列 | Java SimpleDateFormat を使用した目的の日付形式。たとえば、日、月、年を取得する場合は 「dd-MM-yyyy」 、曜日を取得する場合は 「EEEE」 などです。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された形式の GlideDate オブジェクトの日付値。 |
var gd = new GlideDate();
gd.setValue('2021-04-21');
gs.info(gd.getByFormat("dd-MM-yyyy"));
21-04-2021スコープ付き GlideDate:getDayOfMonthNoTZ()
GlideDate オブジェクトによって格納され、UTC タイムゾーンで表される月の日付を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 番号 | UTC タイムゾーンの日付 (1 〜 31)。 |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getDayOfMonthNoTZ());
出力:
13
スコープ対象 GlideDate - getDisplayValue()
UTC タイムゾーンの日時フィールド値を取得します。
関連項目: getDisplayValueInternal()
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | UTC タイムゾーンでの GlideDate オブジェクトの日付値。 |
var gd = new GlideDate();
gd.setValue('2025-04-21');
gs.info(gd.getDisplayValue());
2025-04-21スコープ付き GlideDate:getDisplayValueEx(文字列スタイル)
現在のユーザーのタイムゾーンと指定された形式を使用して日付を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| style | 文字列 | 日付に使用する形式。 有効な値 (大文字と小文字の区別なし):
日付は現在のユーザーの言語で返されます。言語によって、日付の月と日の順序が決まります。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 指定された形式の日付。 |
この例では、現在のユーザーのタイムゾーンと各書式設定オプションを使用して日付を返します。
var gd = new GlideDate();
gs.info(gd.getDisplayValueEx("short"));
gs.info(gd.getDisplayValueEx("medium"));
gs.info(gd.getDisplayValueEx("long"));
gs.info(gd.getDisplayValueEx("full"));
出力:
1/27/26 //short
Jan 27, 2026 //medium
January 27, 2026 //long
Tuesday, January 27, 2026 //full
スコープ付き GlideDate:getDisplayValueInternal()
内部形式 (yyyy-MM-dd) の日付と現在のユーザーのタイムゾーンを取得します。
関連項目 スコープ付き GlideDate:getDisplayValueInternal()
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーのタイムゾーンでの GlideDate オブジェクトの日付値。 形式:yyyy-MM-dd |
var gd = new GlideDate();
gs.info(gd.getDisplayValueInternal());
2021-04-21スコープ付き GlideDate - getDisplayValueLang(String style, String language)
指定された言語と日付スタイルに従って、ユーザーのロケールで日付値を返します。
| 名前 | タイプ | 説明 |
|---|---|---|
| style | 文字列 | 日付形式。 有効な値:
他の値が渡された場合、API のデフォルトは |
| 言語 | 文字列 | 指定された言語値に従って日付を返します。BCP-47 標準に準拠する言語タグを受け入れます。たとえば、フランス語の場合は fr 、イギリス英語の場合は en-UK です。許可される値の完全なリストについては、「 BCP 47 言語コードリスト」を参照してください。 |
| タイプ | 説明 |
|---|---|
| 文字列 | 現在のユーザーのロケールに従って指定されたスタイルと言語の日付。 |
次の例では、ユーザーのロケールの日付をさまざまな言語とスタイルで返します。
var gd = new GlideDate(); // This will fetch the current date
gs.info('date: ' + gd.getDisplayValue());
gs.info('date: ' + gd.getDisplayValueLang("full", "fr"));
gs.info('date: ' + gd.getDisplayValueLang("long", "en-GB"));
gs.info('date: ' + gd.getDisplayValueLang("medium", "de"));
gs.info('date: ' + gd.getDisplayValueLang("short", "es-MX"));
出力:
date: 2023-01-18
date: mercredi 18 janvier 2023
date: 18 January 2023
date: 18.01.2023
date: 18/01/23
スコープ付き GlideDate:getMonthNoTZ()
GlideDate オブジェクトによって格納され、UTC タイムゾーンで表される月を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 番号 | 1 から 12 までの月の数値。 |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getMonthNoTZ());
出力:
5
スコープ付き GlideDate:getValue()
内部形式 (yyyy-MM-dd) とシステムタイムゾーン (デフォルトでは UTC) で日付を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 文字列 | システムタイムゾーンの GlideDate オブジェクトの日付値。 形式:yyyy-MM-dd |
var gd = new GlideDate();
gd.setValue('2021-04-21');
gs.info(gd.getValue());
2021-04-21スコープ付き GlideDate:getYearNoTZ()
GlideDate オブジェクトによって格納され、UTC タイムゾーンで表される年を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
| タイプ | 説明 |
|---|---|
| 番号 | 年の数値。 |
//Today's date is 2016-05-13
var gd =new GlideDate();
gs.info(gd.getYearNoTZ());
出力:
2016
スコープ対象 GlideDate:setDisplayValue(文字列 asDisplayed)
現在のユーザーの表示形式とタイムゾーンを使用して日付値を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| asDisplayed | 文字列 | 現在のユーザーの表示形式とタイムゾーンの日付。 形式:yyyy-MM-dd など、現在のユーザーの優先表示形式を使用して書式設定する必要があります。 |
| タイプ | 説明 |
|---|---|
| なし |
var gd = new GlideDate();
gd.setDisplayValue("2011-01-01");
gs.info(gd.getValue());
出力:
2011-01-01
スコープ指定 GlideDate - setDisplayValueEx(String date, String style)
指定された形式を使用して日付を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| date | 文字列 | 日付に設定する値。 getDisplayValueEx() メソッドは、日付を有効な形式で返します。または、日付は次のように書式設定できます。
3/21/26 」と「 2026 年 3 月 21 日 」は有効な値で、「 21/3/26 」と「 」は無効です。 |
| style | 文字列 | 日付に使用する形式。 指定された date 値と同じ形式を使用する必要があります。 有効な値 (大文字と小文字の区別なし):
|
| タイプ | 説明 |
|---|---|
| なし |
この例では、指定された形式を使用して日付を設定します。
gd = new GlideDate();
gd.setDisplayValueEx("Jan 28, 2026", "medium");
gs.info(gd.getDisplayValueEx("full"));
出力:
Wednesday, January 28, 2026
スコープ対象 GlideDate - setDisplayValueLang(String date, String style)
現在のユーザーのロケールに従って、指定されたスタイルと形式を使用して日付を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| date | 文字列 | 現在のユーザーのタイムゾーンでの GlideDate オブジェクトの日付値。有効な値は、 getDisplayValueLang() 関数からの日付と時刻の出力です。 たとえば、このトピックで前述した getDisplayValueLang(String style, String language) の例からの出力を使用すると、 2022 年 10 月 25 日 または 2022 年 10 月 25 日が許容される値です。 |
| style | 文字列 | 日付形式。 有効な値:
他の値が渡された場合、API のデフォルトは |
| タイプ | 説明 |
|---|---|
| なし |
次の例は、 setDisplayValueLang() を使用してユーザーのロケールの現在の日付を「フル」スタイルに設定する方法を示しています。
glideDate.setDisplayValueLang("2/3/2023", "short");
gs.info('date: ' + glideDate.getDisplayValue());
gs.info('date: ' + glideDate.getDisplayValueLang("full"));
出力:
date: 2023-02-03
date: Friday, February 3, 2023
スコープ対象 GlideDate - setDisplayValueLang(String date, String style, String language)
現在のユーザーのロケールに従って、指定されたスタイル、言語、および形式を使用して日付を設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| date | 文字列 | 現在のユーザーのタイムゾーンでの GlideDate オブジェクトの日付値。有効な値は、 getDisplayValueLang() 関数からの日付と時刻の出力です。 たとえば、このトピックで前述した getDisplayValueLang(String style, String language) の例からの出力を使用すると、 2022 年 10 月 25 日 または 2022 年 10 月 25 日が許容される値です。 |
| style | 文字列 | 日付形式。 有効な値:
他の値が渡された場合、API のデフォルトは |
| 言語 | 文字列 | BCP-47 標準に準拠した言語タグを使用して言語を設定します。たとえば、フランス語の場合は fr 、イギリス英語の場合は en-UK です。許可される値の完全なリストについては、「 BCP 47 言語コードリスト」を参照してください。 |
| タイプ | 説明 |
|---|---|
| なし |
次の例では、英語とフランス語の日付と時刻を短いスタイルと完全なスタイルで返します。
var glideDateFR = new GlideDate();
glideDateUS.setDisplayValueLang("2/3/202", "short", "en-US" );
glideDateFR.setDisplayValueLang("2/3/2023", "short", "fr-FR" );
gs.info('en-US date: ' + glideDateUS.getDisplayValue());
gs.info('en-US date: ' + glideDateUS.getDisplayValueLang("full"));
gs.info('fr-FR date: ' + glideDateFR.getDisplayValue());
gs.info('fr-FR date: ' + glideDateFR.getDisplayValueLang("full"));
出力:
en-US date: 2023-02-03
en-US date: Friday, February 3, 2023
fr-FR date: 2023-03-02
fr-FR date: Thursday, March 2, 2023
スコープ対象 GlideDate:setValue(String o)
現在の GlideDate オブジェクトの日付を内部形式 (yyyy-MM-dd) とシステムタイムゾーン (デフォルトでは UTC) で設定します。
| 名前 | タイプ | 説明 |
|---|---|---|
| o | 文字列 | 現在の GlideDate オブジェクトに設定する日時。 形式:yyyy-MM-dd |
| タイプ | 説明 |
|---|---|
| なし |
var gd = new GlideDate();
gd.setValue('2015-01-01');
gs.info(gd.getValue());
出力:
2015-01-01
スコープ対象 GlideDate - subtract(GlideDate start, GlideDate end)
2 つの GlideDate 値の期間差を取得します。
| 名前 | タイプ | 説明 |
|---|---|---|
| 開始 | GlideDate | 開始値。 |
| 終了 | GlideDate | 終了値。 |
| タイプ | 説明 |
|---|---|
| GlideDuration | 2 つの値の間の期間。 |
var sgd1 = new GlideDate();
sgd1.setDisplayValue('2014-07-18');
var sgd2 = new GlideDate();
sgd2.setDisplayValue('2014-07-19');
var duration = GlideDate.subtract(sgd1, sgd2);
gs.info(duration.getDisplayValue());
1 Day