MyChat Scripts: JSONGetDateTime, получение даты и времени из JSON объекта

MyChat Scripts: JSONGetDateTime, получение даты и времени из JSON объекта

"Для разработчиков", "Серверные скрипты", "Описание функций", "JSON", "JSONGetDateTime".

 

Получить значение даты и времени ключа из JSON объекта.

 

Синтаксис

function JSONGetDateTime(sJSON, sKey: string; var dtvalue: double): integer;

 

Параметры и возвращаемые значения

Параметр

Тип

Значение

sJSON

string

JSON объект в виде текстовой строки;

sKey

string

название ключа, которое нас интересует;

dtValue

var double

значение ключа, если он существует.

 

Результат функции

0

ошибок нет;

1

ошибка парсинга JSON;

2

ключ не найден.

 

Пример

var
  s: string;
  dt: double;
begin
  s := '{"Value" : "17.10.1990.18.36.54"}'; // формат даты и времени: дд.мм.гггг.чч.мм.сс
                                            // (день, месяц, год, часы, минуты, секунды)

    if JSONGetDateTime(s, 'Value', dt) = 0 then begin
      mLogScript(FormatDateTime('mmmm yyyy, число: d, день недели: dddd', dt), 'Date&Time test');
    end;
end.

Результат работы скрипта

[14:22:17] (Log "test2"): [Date&Time test] Октябрь 1990, число: 17, день недели: среда

 

Ещё посмотреть

FormatDateTime

mLogScript