From 85829a98d39b5041372ba4572fc433072e4a1aa1 Mon Sep 17 00:00:00 2001 From: booo Date: Tue, 24 Jul 2012 14:03:30 +0200 Subject: [PATCH] Add initial fix for #156. TODO: Fix the javascript binary parser too. --- lib/textParsers.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/textParsers.js b/lib/textParsers.js index fac7fdb3..f4e35dc5 100644 --- a/lib/textParsers.js +++ b/lib/textParsers.js @@ -8,7 +8,14 @@ var parseDate = function(isoDate) { var match = dateMatcher.exec(isoDate); //could not parse date if(!match) { - return null; + dateMatcher = /^(\d{4})-(\d{2})-(\d{2})$/; + match = dateMatcher.test(isoDate); + if(!match) { + return null; + } else { + //it is a date in YYYY-MM-DD format + return new Date(isoDate); + } } var year = match[1]; var month = parseInt(match[2],10)-1; @@ -137,6 +144,7 @@ var init = function(register) { register(700, parseFloat); register(701, parseFloat); register(16, parseBool); + register(1082, parseDate); register(1114, parseDate); register(1184, parseDate); register(1005, parseIntegerArray); // _int2