オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-20-2022 05:44 PM
HI all ! I am workking with write the code to format the date time field to UTC Time like ""yyyy-MM-dd'T'HH:mm:ss.SSSZ" in Script include. But I don't know how for such a long time . If you have a good idea , please let me know .
解決済! 解決策の投稿を見る。
1 件の受理された解決策

オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-20-2022 06:15 PM
Try:
var dt = new GlideDateTime();
gs.info(dt);
var iso = new Date(dt.getNumericValue());
gs.info(iso.toISOString());
2件の返信2

オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-20-2022 06:15 PM
Try:
var dt = new GlideDateTime();
gs.info(dt);
var iso = new Date(dt.getNumericValue());
gs.info(iso.toISOString());

オプション
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
01-20-2022 07:43 PM
An example to convert DateTime field to ISO date/time.
Client Script
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue == '' || oldValue == newValue) {
return;
}
var ajax = new GlideAjax('DateTimeUtil3');
ajax.addParam('sysparm_name', 'getISOTime');
ajax.addParam('sysparm_datetime', newValue);
ajax.getXMLAnswer(function(answer) {
if (answer.length > 0) {
g_form.showFieldMsg("datetimefield", answer);
}
});
}
Script Include:
var DateTimeUtil3 = Class.create();
DateTimeUtil3.prototype = Object.extendsObject(AbstractAjaxProcessor, {
getISOTime: function() {
var dt = this.getParameter('sysparm_datetime');
var gdt = new GlideDateTime(dt);
var isoDt = new Date(gdt.getNumericValue());
return isoDt.toISOString();
},
type: 'DateTimeUtil3'
});
Result: