1

編集に慣れていない (php に慣れている) ruby​​ (rhtml) ファイルを使用するサイトがあります。これらのファイルには編集するためだけにアクセスできます (バックエンドにはアクセスできません)。

データベースには、次を使用して表示できる日付があります。

<%= zp.date %>

たとえば、14/10/2010 と表示されます。

次を使用して今日の日付を表示できます。

<%= Date.today.strftime("%Y%m%d") %>

20160122 が表示されます。

私が解決しようとしているのは、日付を比較して違いをエコーし​​、別のものを表示する方法です。

例えば

compare <%= zp.date %> and <%= Date.today.strftime("%Y%m%d") %>. 
If days difference is less than 20 echo XXX 
else 
If days difference between 20 - 40 echo XXX 
else
If days difference between 41 - 60 echo XXX 

任意のヘルプ (リンクなど) をいただければ幸いです。コード例は大歓迎です。

もう一度明確にするために、rhtml しか編集できません。

4

1 に答える 1