是否可以使用Thymeleaf中的#dates在保留区域设置格式的同时仅包括日期,月份和年份?

问题描述 投票:0回答:1

<div th:text="${#dates.format(204587433443L)}"></div给出

[June 25, 1976 5:50:33 PM EDT英文,和

25 juin 1976 17:50:33 EDT法文

我只想输入日期,月份和年份,同时仍要像这样保留特定于语言的格式:

June 25, 1976代表英语,和

25 juin 1976 for French。

我尝试过<div th:text="${#dates.format(204587433443L, 'MMMM dd, yyyy')}"></div,但结果却不是我想要的juin 25, 1976


更新:这有效:

<div th:text="${#dates.format(204587433443L).substring(0,(#dates.format(204587433443L)).length()-15).trim()}"></div>

它使用子字符串删除最后15个字符,并修剪以消除空白。但是,这有点冗长,我想知道是否有更优雅的方法。


date thymeleaf locale
1个回答
0
投票

您可以为每种文化使用切换条件:

<div th:switch="${#locale}"> 
<p th:case="'en-US'">
   // us colture format MMMM dd YYYY
<p th:case="'fr-FR '">
  // us colture format dd MMMM YYYY
© www.soinside.com 2019 - 2024. All rights reserved.