Перейти к содержимому

convertDate

await crafttechApi.convertDate(badDate);

Преобразовывает дату из формата Р7-Офис в читаемый формат.

Он был разработан для обхода ошибки Р7-Офис, при котором даты определяется в виде отсчёта от 01.01.1900 (например, Р7-Офис преобразовывает дату 27.04.2009 в 39930). Такой результат возвращается как при использовании методов API Р7-Офис, так и методов микросервиса. Цель этого метода — преобразовать это число в читаемый формат.

Также в числе может содержаться время, например, 39930.5 - это 27.04.2009 12:00:00, то есть середина дня.

  • badDate (number) — дата в формате Р7-Офис.
  • goodDate (object) — объект с датой в читаемом формате:
    • date (string | false) — дата в строковом формате, либо false;
    • time (string | false) — время в строковом формате, либо false.
{
date: '27.04.2009',
time: '12:00:00'
}
const myDate = await crafttechApi.convertDate(39930.5);
console.log("Дата: ", myDate.date, " время: ", myDate.time);