С драйвером Neo4j Javascript сохраненное значение даты и времени
2018-10-22T13:17:02.305000000Z
возвращает 64-битное представление в виде:
DateTime {
year: Integer { low: 2018, high: 0 },
month: Integer { low: 10, high: 0 },
day: Integer { low: 22, high: 0 },
hour: Integer { low: 13, high: 0 },
minute: Integer { low: 17, high: 0 },
second: Integer { low: 2, high: 0 },
nanosecond: Integer { low: 305000000, high: 0 },
timeZoneOffsetSeconds: Integer { low: 0, high: 0 },
timeZoneId: null
}
Но при преобразовании с помощью момента.js это приводит кзначение на 1 месяц вперед:
2018-11-22T13:17:02.000Z
Если я попытаюсь преобразовать объект timestamp
из 64-битного с драйвером JS Neo4j:
var convert = neo4j.int(timestamp);
Значение convert
становится:
Integer { low: 0, high: 0 }
Итак, convert.toInt()
, convert.toString()
и convert.toString()
все приводят к значению: 0
Как преобразовать 64-разрядную дату и времяв точную 32-битную строку даты ISO с драйвером Neo4j Javascript?