質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

Q&A

解決済

1回答

1280閲覧

Simple calendarでの日付の表示を変更したい

sky.

総合スコア0

Haml

Haml(HTML abstraction markup language)は、HTML/XHTMLを効率的に記述するためのマークアップ言語および記法です。

Sass

Sassは、プログラミング風のコードでCSSを生成できるスタイルシート言語です。 scss ファイルを、変換(コンパイル)してCSSファイルを作成します。

0グッド

0クリップ

投稿2020/10/18 14:57

前提・実現したいこと

Simple calendarを使ってメモアプリを作成しているので、日付の表示を変更したい(月と日のみに)

発生している問題

現在は、2020-01-01のように表示されている画像

haml

1.simple-calendar 2 .calendar-heading{style: 'text-align: center;'} 3 = link_to t('simple_calendar.previous', default: '<<'), calendar.url_for_previous_view 4 %span.calendar-title 5 = t('date.month_names')[start_date.month] 6 = start_date.year 7 = link_to t('simple_calendar.next', default: '>>'), calendar.url_for_next_view 8 %table.table.table-striped 9 %thead 10 %tr 11 - date_range.slice(0, 7).each do |day| 12 %th= t('date.abbr_day_names')[day.wday] 13 %tbody 14 - date_range.each_slice(7) do |week| 15 %tr 16 - week.each do |day| 17 = content_tag :td, class: calendar.td_classes_for(day) do 18 - if defined?(Haml) && respond_to?(:block_is_haml?) && block_is_haml?(passed_block) 19 - capture_haml(day, sorted_events.fetch(day, []), &passed_block) 20 - else 21 - passed_block.call day, sorted_events.fetch(day, [])

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

firegrape

2020/10/18 15:40

app/config/locales/ja.yml こんなファイル内ですか? ここで、dayのフォーマットを定義しているのかなと思いました。
sky.

2020/10/19 10:43

ja.ymlを弄ってもダメでしたがなんとか解決できました。
firegrape

2020/10/19 10:45

良かったです!すみません。。
guest

回答1

0

自己解決

下のdayに.strftime("%m/%d")を足す事で解決できました。

haml

1.simple-calendar 2 .calendar-heading{style: 'text-align: center;'} 3 = link_to t('simple_calendar.previous', default: '<<'), calendar.url_for_previous_view 4 %span.calendar-title 5 = t('date.month_names')[start_date.month] 6 = start_date.year 7 = link_to t('simple_calendar.next', default: '>>'), calendar.url_for_next_view 8 %table.table.table-striped 9 %thead 10 %tr 11 - date_range.slice(0, 7).each do |day| 12 %th= t('date.abbr_day_names')[day.wday] 13 %tbody 14 - date_range.each_slice(7) do |week| 15 %tr 16 - week.each do |day| 17 = content_tag :td, class: calendar.td_classes_for(day) do 18 - if defined?(Haml) && respond_to?(:block_is_haml?) && block_is_haml?(passed_block) 19 - capture_haml(day.strftime("%m/%d"), sorted_events.fetch(day, []), &passed_block) 20 - else 21 - passed_block.call day.strftime("%m/%d"), sorted_events.fetch(day, []) 22

投稿2020/10/19 10:46

sky.

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問