Как я могу сравнить поле даты с date.today и показать разницу? - PullRequest
0 голосов
/ 31 августа 2011

У меня есть таблица счетов, каждая с датой истечения срока действия.Срок годности сохраняется в поле даты (день, месяц и год).

Как я могу сравнить это с текущей датой и отобразить количество дней до истечения срока годности?

Спасибо за любую помощь, она очень ценится!

Ответы [ 2 ]

2 голосов
/ 31 августа 2011

простой (Date.today - account.expiration_date).to_i даст вам целое число - разница в днях:)

0 голосов
/ 31 августа 2011

Вы можете преобразовать свои компоненты в целевую дату и использовать некоторые методы в DateHelper для отображения удобочитаемого расстояния:

target_date = Date.new(model.year, model.month, model.day)

distance_of_time_in_words(target_date, Date.today)
=> "4 months"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...