UNPKG

licelfile

Version:

A Bun package for reading licel files (from lidar transient recorder)

22 lines (21 loc) 956 B
/** * Декодирует массив байтов в строку в кодировке Latin-1. * @param arrayBuffer - Массив байтов. * @returns Строка, декодированная из массива байтов. */ export function latin1Decode(arrayBuffer) { const bytes = new Uint8Array(arrayBuffer); const normalArray = Array.from(bytes); return String.fromCharCode.apply(null, normalArray); } /** * Парсит дату и время из строки. * @param dateTimeStr - Строка, содержащая дату и время. * @returns Объект Date, содержащий дату и время. */ export function parseDateTime(dateTimeStr) { const [datePart, timePart] = dateTimeStr.split(" "); const [day, month, year] = datePart.split("/").map(Number); const [hour, minute, second] = timePart.split(":").map(Number); return new Date(year, month - 1, day, hour, minute, second); }