В настоящее время у меня возникли проблемы с преобразованием типа данных String
в тип Date
. Я использовал JavaScript-функцию MarkLogic xdmp.parseDateTime
, но всегда получаю сообщение об ошибке ниже:
Сценарий: Преобразование «2013-04-21» (строка) в 2013-04-21 (тип даты)
Код:
let targetDateString = "2013-04-21";
let targetDate = new Date();
targetDate = xdmp.parseDateTime("[Y0001]-[M01]-[D01]",
xs.date(targetDate));
Информация об ошибке:
XDMP-ARGTYPE: xdmp.parseDateTime ("[Y0001] - [M01] - [D01]", xs.date ("2013-04-21")) - arg2 не имеет тип String
Использую ли я правильную функцию MarkLogic, предоставляя ей правильные параметры?
Или есть лучший способ сделать это?
А как мне привести дату обратно к строковому типу данных?