Skip to content

Commit d553881

Browse files
committed
added date parsing
1 parent 1e61247 commit d553881

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/query.js

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,14 @@ var parseBinaryFloat64 = function(value) {
318318
return parseFloat(value, 52, 11);
319319
}
320320

321+
var parseDate = function(value) {
322+
var sign = parseBits(value, 1);
323+
var rawValue = parseBits(value, 63, 1);
324+
325+
// discard usecs and shift from 2000 to 1970
326+
return new Date((((sign == 0) ? 1 : -1) * rawValue / 1000) + 946684800000);
327+
}
328+
321329
// To help we test dateParser
322330
Query.dateParser = dateParser;
323331

@@ -334,8 +342,8 @@ var dataTypeParsers = {
334342
700: parseBinaryFloat32,
335343
701: parseBinaryFloat64,
336344
// 1009: arrayParser,
337-
1114: parseBinaryInt64, // TOFIX: dateParser,
338-
1184: dateParser
345+
1114: parseDate,
346+
//1184: parseBinaryInt64
339347
// 1700: parseFloat,
340348
};
341349

0 commit comments

Comments
 (0)