lib/reckon/app.rb in reckon-0.3.5 vs lib/reckon/app.rb in reckon-0.3.6
- old
+ new
@@ -174,9 +174,10 @@
def date_for(index)
value = columns[date_column_index][index]
value = [$1, $2, $3].join("/") if value =~ /^(\d{4})(\d{2})(\d{2})\d+\[\d+\:GMT\]$/ # chase format
value = [$3, $2, $1].join("/") if value =~ /^(\d{2})\.(\d{2})\.(\d{4})$/ # german format
value = [$3, $2, $1].join("/") if value =~ /^(\d{2})\-(\d{2})\-(\d{4})$/ # nordea format
+ value = [$1, $2, $3].join("/") if value =~ /^(\d{4})(\d{2})(\d{2})/ # yyyymmdd format
begin
guess = Chronic.parse(value, :context => :past)
if guess.to_i < 953236800 && value =~ /\//
guess = Chronic.parse((value.split("/")[0...-1] + [(2000 + value.split("/").last.to_i).to_s]).join("/"), :context => :past)
end