---
sourceDocument: Xanadu API リファレンス
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - ja-JP

ft:publication_title :

    - Xanadu API リファレンス

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# ICalUtilSNC - グローバル

# ICalUtilSNC - グローバル {#ariaid-title1}

ICalUtilSNC スクリプトインクルードは、iCalendar 準拠のイベントを生成する関数を提供します。

## ICalUtilSNC - formatICalComponent(アレイ arrEvents) {#ariaid-title2}

書式設定された VCALENDAR コンポーネントを生成します。
{#r_ICalUtilSNC-formatICalComponent_Array__table_jbj_csf_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| arrEvents | アレイ | VCALENDAR コンポーネントを構成するプロパティ。 |
[表 : 1. パラメーター]

{#r_ICalUtilSNC-formatICalComponent_Array__table_jbj_csf_hx} {#r_ICalUtilSNC-formatICalComponent_Array__table_kbj_csf_hx__entry__2}

| タイプ | 説明 |
|-|-|
| アレイ | VCALENDAR を形成するために必要なプロパティ。 |
[表 : 2. 返される内容]

{#r_ICalUtilSNC-formatICalComponent_Array__table_kbj_csf_hx}

## ICalUtilSNC - formatICalEvent(アレイ arrEvent, ブーリアン useAlarm) {#ariaid-title3}

書式設定された VEVENT コンポーネントを生成します。
{#r_ICalUtilSNC-formatICalEvent_Array_Boolean__table_qxl_5qf_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| arrEvent | アレイ | VEVENT を構成する個々のプロパティが含まれます。 |
| useAlarm | ブーリアン | true の場合、VEVENT に VALARM が追加されます。 |
[表 : 3. パラメーター]

{#r_ICalUtilSNC-formatICalEvent_Array_Boolean__table_qxl_5qf_hx} {#r_ICalUtilSNC-formatICalEvent_Array_Boolean__table_rxl_5qf_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 書式設定された VEVENT。 |
[表 : 4. 返される内容]

{#r_ICalUtilSNC-formatICalEvent_Array_Boolean__table_rxl_5qf_hx}

## ICalUtilSNC - formatRecurringRule (オブジェクト ruleObj) {#ariaid-title4}

VEVENT の RRULE プロパティを書式設定します。
{#r_ICalUtilSNC-formatRecurringRule_Object__table_gvv_spf_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| ruleObj | オブジェクト | RRULE プロパティのプロパティが含まれます。 |
[表 : 5. パラメーター]

{#r_ICalUtilSNC-formatRecurringRule_Object__table_gvv_spf_hx} {#r_ICalUtilSNC-formatRecurringRule_Object__table_hvv_spf_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 書式設定された RRULE プロパティ。 |
[表 : 6. 返される内容]

{#r_ICalUtilSNC-formatRecurringRule_Object__table_hvv_spf_hx}

## ICalUtilSNC - getDateFromScheduleDateTime (GlideScheduleDateTime scheduleDateTime) {#ariaid-title5}

GlideScheduleDateTime から日付を返します。
{#r_ICalUtilSNC-getDateFromScheduleDateTime_GSDT__table_uwx_3tf_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleDateTime | GlideScheduleDateTime | 日付と時刻を GlideScheduleDateTime で表現したもの。 |
[表 : 7. パラメーター]

{#r_ICalUtilSNC-getDateFromScheduleDateTime_GSDT__table_uwx_3tf_hx} {#r_ICalUtilSNC-getDateFromScheduleDateTime_GSDT__table_vwx_3tf_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 書式設定された日付。 |
[表 : 8. 返される内容]

{#r_ICalUtilSNC-getDateFromScheduleDateTime_GSDT__table_vwx_3tf_hx}  

### cURL の例 {#r_ICalUtilSNC-getDateFromScheduleDateTime_GSDT__example_ccl_h3f_lwb}

    var scheduleDateTime = new GlideScheduleDateTime();
    var myICalUtilSNC = new ICalUtilSNC();
    var scheduleDate = myICalUtilSNC.getDateFromScheduleDateTime(scheduleDateTime);

    gs.info(scheduleDateTime);
    gs.info(scheduleDate);

出力:

    2023-02-08 09:05:22
    20230208

## ICalUtilSNC - getSDT(文字列 sdtStr, 文字列 timeZone) {#ariaid-title6}

渡された日付と時刻の文字列に基づいて GlideScheduleDateTime オブジェクトを返します。
{#r_ICalUtilSNC-getSDT_String_String__table_ern_ksf_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| sdtStr | 文字列 | 書式設定された ScheduleDateTime。 |
| timeZone | 文字列 | オプション。GlideScheduleDateTime オブジェクトを生成するときに使用するタイムゾーン。 |
[表 : 9. パラメーター]

{#r_ICalUtilSNC-getSDT_String_String__table_ern_ksf_hx} {#r_ICalUtilSNC-getSDT_String_String__table_frn_ksf_hx__entry__2}

| タイプ | 説明 |
|-|-|
| GlideScheduleDateTime | 渡された日付と時刻の文字列の GlideScheduleDateTime 表現。 |
[表 : 10. 返される内容]

{#r_ICalUtilSNC-getSDT_String_String__table_frn_ksf_hx}

## ICalUtilSNC - getTimeFromScheduleDateTime (GlideScheduleDateTime scheduleDateTime) {#ariaid-title7}

GlideScheduleDateTime から時刻を返します。
{#r_ICalUtilSNC-getTimeFromScheduleDateTime_GSDT__table_trh_d5f_hx__entry__3}

| 名前 | タイプ | 説明 |
|-|-|-|
| scheduleDateTime | GlideScheduleDateTime | 日付と時刻を GlideScheduleDateTime で表現したもの。 |
[表 : 11. パラメーター]

{#r_ICalUtilSNC-getTimeFromScheduleDateTime_GSDT__table_trh_d5f_hx} {#r_ICalUtilSNC-getTimeFromScheduleDateTime_GSDT__table_urh_d5f_hx__entry__2}

| タイプ | 説明 |
|-|-|
| 文字列 | 書式設定された時刻。 |
[表 : 12. 返される内容]

{#r_ICalUtilSNC-getTimeFromScheduleDateTime_GSDT__table_urh_d5f_hx}  
次のコード例は、このメソッドを呼び出す方法を示しています。

    var scheduleDateTime = new GlideScheduleDateTime();
    var myICalUtilSNC = new ICalUtilSNC();
    var scheduleDate = myICalUtilSNC.getTimeFromScheduleDateTime(scheduleDateTime);

    gs.info(scheduleDateTime);
    gs.info(scheduleDate);

出力:

    2023-02-08 10:21:43
    102143Z


