Rails를 사용하여 이번 달 달력에 대한 erb 코드 생성
rails
보다는 active_support
HTML로 이달의 달력을 생성하는 eb 코드를 사용했다.논리는 다음과 같다.d
.d
부터 일주일 동안 순환한다.c
는 이달의 일부분이 아닌 공백에 이달이면 공백에 날짜를 입력한다.d
는 일주일 후에 엇갈린다.<% today = Date.today%>
<table>
<caption><%= today.strftime('%Y年%m月')%></caption>
<tr>
<th>月</th>
<th>火</th>
<th>水</th>
<th>木</th>
<th>金</th>
<th>土</th>
<th>日</th>
</tr>
<tr>
<% month = today.strftime('%m')%>
<% d = today.at_beginning_of_month.at_beginning_of_week%>
<% 1.upto(5).each do|i|%>
<tr>
<% (d..d.end_of_week).each do|c|%>
<th><%= (c.strftime('%m') == month)? c.strftime('%d'): " "%></th>
<% end %>
</tr>
<% d = d + 1.week %>
<% end %>
</table>
브라우저로 보면 2017년 3월에 실행된 HTML은 이런 느낌을 받을 수 있다(위의 코드는 24일 링크가 없다).Reference
이 문제에 관하여(Rails를 사용하여 이번 달 달력에 대한 erb 코드 생성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nnabeyang/items/8b54a28551983d9cdb32텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)