Servicenow GlideDateTimeオブジェクトの使い方のサンプル

概要
getDisplayValue() ユーザー設定値
getDisplayValueInternal() yyyy-MM-dd HH:mm:ss (24 hour)
getInternalFormattedLocalTime() HH:mm:ss (24 hour)
getDate() yyyy-MM-dd GMTにおける日付を取得してGlideDate型に変換
getLocalDate() ユーザーのタイムゾーンにおける日付を取得してGlideDate型に変換
getLocalTime() ユーザーのタイムゾーンにおける時刻を取得してGlideTime型に変換

サンプルコード

var gdtm = new GlideDateTime();
gs.info("                              : " + gdtm);
gs.info("getValue                      : " + gdtm.getValue());
gs.info("getDisplayValue               : " + gdtm.getDisplayValue());
gs.info("getDisplayValueInternal       : " + gdtm.getDisplayValueInternal());
gs.info("getInternalFormattedLocalTime : " + gdtm.getInternalFormattedLocalTime());
gs.info("getUserFormattedLocalTime     : " + gdtm.getUserFormattedLocalTime());
gs.info("getDate                       : " + gdtm.getDate());
gs.info("getLocalDate                  : " + gdtm.getLocalDate());
gs.info("getTime                       : " + gdtm.getTime());
gs.info("getLocalTime                  : " + gdtm.getLocalTime());

実行結果
*** Script: : 2025-01-29 01:24:04
*** Script: getValue : 2025-01-29 01:24:04
*** Script: getDisplayValue : 2025-01-28 17:24:04
*** Script: getDisplayValueInternal : 2025-01-28 17:24:04
*** Script: getInternalFormattedLocalTime : 17:24:04
*** Script: getUserFormattedLocalTime : 17:24:04
*** Script: getDate : 2025-01-29
*** Script: getLocalDate : 2025-01-28
*** Script: getTime : 1970-01-01 01:24:04
*** Script: getLocalTime : 1970-01-01 17:24:04

IT

Posted by arkgame