Используете Time.now.between?чтобы увидеть, если сегодня между двумя периодами даты - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть объект подписки с атрибутами start_date и stop_date.Я хочу видеть, находится ли текущий день между этими временными рамками.Я сделал:

Time.now                # => 2018-09-20 22:07:15 -0500
subscription.start_date # => Wed, 19 Sep 2018
subscription.stop_date  # => Fri, 21 Sep 2018
Time.now.between? subscription.start_date, subscription.stop_date # => false

Time.now.between? не похоже на точность, и я не совсем уверен, почему.Что здесь не так?Кажется, это должно работать.20 сентября - между 19 и 21 сентября, но все равно читается как ложное.

1 Ответ

0 голосов
/ 21 сентября 2018

Итак, я нашел решение своей проблемы.Мне пришлось использовать Time.now.to_date.between? вместо Time.now.between?. После внесения этого изменения, наконец, вернулось true, как я и ожидал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...