Можно отправить значение в миллисекундах в полях DateTimeTimeType - PullRequest
0 голосов
/ 19 сентября 2019

Как отправить значение в миллисекундах (1568895389) для значений поля даты и времени, используя RestAPI в servicenow

1 Ответ

2 голосов
/ 22 сентября 2019

Вы можете использовать приведенный ниже код для удовлетворения требований.

1) Чтобы преобразовать значение из поля даты в MS.

var gdt = new GlideDateTime();
gdt.setValue(current.getValue('date_type_field'));
var ms = gdt.getNumericValue();
gs.print(ms);

Это напечатает значение поля даты в MS.Что вы можете использовать где угодно в ServiceNow или за ее пределами.

2) Чтобы преобразовать MS в Date

Просто передайте значения, которые вы получаете из вашего API, в переменную "epochString", и все должно быть в порядке..

var epochString = "1520577092413";
var gdt = new GlideDateTime();
gdt.setNumericValue(epochString);
gs.print(gdt.getValue());

С уважением

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...