可以使用Thymeleaf的内置日期格式化函数,通过在文本框中使用th:value属性来自动显示当前年月日。

下面是一个示例:

<input type="text" th:value="${#dates.format(#dates.createNow(), 'yyyy-MM-dd')}" />

这会将当前日期格式化为"yyyy-MM-dd"的形式,并将其设置为文本框的值。当页面加载时,文本框将自动显示当前年月日。

请注意,该示例假设你已经在你的应用程序中配置了Thymeleaf的日期格式化器。如果没有配置,你需要在你的配置文件中添加如下内容:

@Bean
public FormattingConversionService conversionService() {
    DefaultFormattingConversionService conversionService = new DefaultFormattingConversionService(false);
    DateTimeFormatterRegistrar registrar = new DateTimeFormatterRegistrar();
    registrar.setDateFormatter(DateTimeFormatter.ofPattern("yyyy-MM-dd"));
    registrar.registerFormatters(conversionService);
    return conversionService;
}

这将创建一个日期格式化转换服务并将其注册为Spring Bean。它还将使用"yyyy-MM-dd"格式注册一个日期格式化程序

thymeleaf文本框自动显示当前年月日

原文地址: https://www.cveoy.top/t/topic/cFwM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录