Mac Excel Date - Ruby кодировка - PullRequest
       0

Mac Excel Date - Ruby кодировка

0 голосов
/ 29 декабря 2011

Я использую Mac Excel и пытаюсь разобрать дату в ruby.Формат Excel похож на 12/10/11 .. и я пытаюсь получить его как 12/10/11 в ruby.Прямо сейчас, когда я анализирую Excel, используя

@book = Spreadsheet::ParseExcel.parse("..path")
sheet1 = @book.worksheet(1)
@number = sheet1.count
@abc = ""
sheet1.each do |cell|
    @hello = cell.to_s.match(/\A[+-]?\d+?(\.\d+)?\Z/) == nil ? true : false // if numeric
       if @hello == true
      // Trying to parse date into actual date without getting float...(Help needed)
     else     
        @abc += cell.join(',')+"*"
end
end
puts @abc

Может кто-нибудь помочь мне в этом преобразовании?

Ответы [ 2 ]

0 голосов
/ 30 декабря 2011

Я мог бы решить эту проблему .. Я пробовал cell.date для каждой ячейки, которую я извлекал из Excel, и это решало ее ... Спасибо за вашу помощь .. Также у меня есть быстрый вопрос .. Я пытаюсь использовать переменную javascript в html erb. Как в тегах <%%>. запрос [я] что-то у меня в цикле Я пытаюсь позвонить <% = Table.update ('query [i]')%>; Как я могу запрос [i] из JavaScript, чтобы быть фактическим значением?

0 голосов
/ 29 декабря 2011

Просто вызовите to_time для него, и он вернет вам объект DateTime, с которым вы можете работать в Ruby.Вот пример того, как это можно сделать с помощью консоли rails:

> "12/10/11".to_time
=> Thu, 10 Dec 0011 00:00:00 +0000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...