【问题标题】:How to change date format in HTML5如何在 HTML5 中更改日期格式
【发布时间】:2015-08-26 12:41:22
【问题描述】:

我需要在 HTML 中显示日期(应用程序使用 HTML5+Thymeleaf)。

如何从以下格式转换

Wed Jul 01 09:09:51 IST 2015

Wed Jul 01 2015 09:09:51 GMT+0530 (Indian Standard Time)

而且,如果我在controller 类中给出new Date(),它的显示(在日志中)为

Thu Jun 11 06:41:11 IST 2015

但如果我在 HTML 中给出new Date(),它会以以下格式显示(警告)。

Thu Jun 11 2015 06:41:12 GMT +0530 (Indian Standard Time)

HTML 代码:

$('#validFrom').datepicker('setDate', new Date());
alert('validFrom ...'+new Date());

谁能帮我在 HTML 中转换和设置日期。 如果有人能回答在控制器类和 HTML 中设置 new Date() 的区别,那就太好了。

【问题讨论】:

  • 你的控制器是用 Java 完成的?
  • 是的。控制器是用 Java 完成的

标签: html date datepicker thymeleaf


【解决方案1】:

你会发现这很有用。 How to Convert JavaScript Date to Date in Java?

基本上,Java 和 Javascript 日期格式略有不同,您需要转换器和解析器。

【讨论】:

  • 谢谢。但我需要在 DatePicker 中设置。我找到了在日期选择器中设置的解决方案。
【解决方案2】:

在控制器中:

model.addAttribute("validFromDate", validDate);

在 HTML 中:

var validFromDate = [[${validFromDate}]];
$('#validFrom').datepicker('setDate', new Date(validFromDate));

【讨论】:

  • 干得好!。 new Date(validFromDate) 正在解析 Java 日期字符串并返回 Javascript 日期对象。
猜你喜欢
  • 2015-08-04
  • 1970-01-01
  • 1970-01-01
  • 2013-05-13
  • 2019-01-09
  • 2021-06-07
  • 2017-11-08
  • 2011-11-11
相关资源
最近更新 更多