ServiceNow スコープ対象 GlideSchedule スケジュール内にあるかどうか判断サンプル
概要
スコープ対象 GlideSchedule – isInSchedule(GlideDateTime time)
指定された日時が現在のスケジュール内にあるかどうかを判断します。
パラメーター
time GlideDateTime チェックする日時値。
戻り値
指定された日時がスケジュール内にあるかどうかを示すフラグ。
有効な値:
true:日時はスケジュールの範囲内です。
false:日時はスケジュール外です。
サンプルコード
var glide = new GlideRecord('cmn_schedule'); glide.addQuery('type','blackout'); glide.query(); if(glide.next()){ var sched = new GlideSchedule(glide.sys_id); var date = new GlideDateTime(); date.setDisplayValue("2024-09-18 12:00:00"); if(sched.isInSchedule(date)) { gs.info("Is in the schedule"); } else { gs.info("IS NOT in the schedule"); } }