Thymeleafでth:textを使って数字を日付に変換する方法は何ですか?

Thymeleafで、数字を日付に変換する機能を実装するために、Thymeleafの式言語を使用することができます。具体的な手順は以下の通りです。

  1. Thymeleafテンプレートで日付を表示するためには、th:textディレクティブを使用します。たとえば、数字で表された日付を表示する場合は、次の構文を使用できます:
<span th:text="${#dates.format(#numbers.formatDecimal(number, 0, '0'), 'yyyy-MM-dd')}"></span>

上記の構文では、数字を文字列にフォーマットするために${#numbers.formatDecimal(number, 0, ‘0’)}が使用され、文字列を日付にフォーマットするために#dates.format()関数が使用されます。必要に応じて日付のフォーマットを調整することができます。

  1. コントローラー内で数字をThymeleafテンプレートに渡す。例えば、コントローラー内に”number”という変数がある場合、それは日付を表しているとします。次のコードを使って変数をテンプレートに渡すことができます。
model.addAttribute("number", number);

上記のコードでは、「モデル」はModelオブジェクトであり、Thymeleafテンプレートにデータを渡すために使用できます。

  1. Thymeleafのテンプレートで、th:textディレクティブとThymeleafの式言語を使用して渡された数字変数を取得します。例えば、渡された「number」変数を取得するには、次の構文を使用できます:
<span th:text="${number}"></span>

上記の構文では、${number}は渡された「number」変数の値を取得し、ページに表示します。

上記の手順に従うことで、数字を日付に変換し、Thymeleafテンプレートに表示することができます。日付の形式や表示位置は、必要に応じて調整してください。

bannerAds