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型に変換

サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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());
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());
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