2015-10-16 4 views
0

Я знаю, что есть distance_of_time_in_words и драгоценные камни, такие как https://github.com/radar/dotiw и даже , но у них, похоже, не хватает базовой поддержки только для дат. Например я отправляю это в пятницу 16 октября 2015 года я ищу что-то вроде:Относительные даты в рубинах/рельсах

better_dates("2015-10-16") = "Today" 
better_dates("2015-10-17") = "Tomorrow" 
better_dates("2015-10-15") = "Yesterday" 
better_dates("2015-10-14") = "Last Wednesday" 
better_dates("2015-10-18") = "This Sunday" 
better_dates("2015-10-23") = "Next Friday" 
better_dates("2015-10-30") = "2 weeks from now" 

я, возможно, придется свернуть свой собственный помощник здесь, но я понял, что это было уже существует.

+0

Если этого не существует, внесите свой вклад в один из камней, о котором вы упомянули. Тогда мы все победим :) –

+0

Я мог бы сделать снимок, но это может быть выше моего уровня мастерства :) –

ответ

0

Похоже, что сейчас вы создаете настраиваемый модуль, который может быть вашим лучшим вариантом в соответствии с this post (3 года). Это также выглядит так: hublot gem делает некоторые из того, что вам нужно. Возможно, вы можете разветвить его, чтобы дать вам все дополнительные возможности.

+0

№ Хроника делает противоположное. Например, он может анализировать 'Today' до' 2015-10-16', но не может разобрать '2015-10-16' на' Today', который требуется @Dan. – mainframer

+0

@mainframer Хорошо, я правильно не понял вопрос. –

+0

Я собирался сказать что-то вроде хронического хронического, но забыл. –

Смежные вопросы