java返回给前端的时间(不是json数据,使用Model传递给前端的)如何转换成yyyy-MM-dd的格式
时间: 2024-03-15 15:45:56 浏览: 134
如果你使用的是Java 8及以上版本,可以使用`java.time`包中的`LocalDate`类来处理日期,具体实现步骤如下:
1. 在Controller中将时间转为LocalDate对象,并添加到Model中:
```java
import java.time.LocalDate;
@GetMapping("/time")
public String getTime(Model model) {
// 获取当前日期
LocalDate date = LocalDate.now();
// 将日期添加到Model中
model.addAttribute("date", date);
return "time";
}
```
2. 在前端页面中使用Spring表达式`${...}`将Model中的时间取出,并格式化为"yyyy-MM-dd"格式:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>时间</title>
</head>
<body>
<p>当前时间为:[[${#dates.format(date, 'yyyy-MM-dd')}]]</p>
</body>
</html>
```
其中`${#dates.format(date, 'yyyy-MM-dd')}`表示将Model中的`date`对象格式化为"yyyy-MM-dd"格式。
相关问题
后端如何设置j返回给前端的时间(不是json数据,使用Model传递给前端的)如何转换成yyyy-MM-dd的格式
如果你使用的是Java 8及以上版本,可以使用`java.time`包中的`LocalDate`类来处理日期,具体实现步骤如下:
1. 在Controller中将时间转为LocalDate对象,并添加到Model中:
```java
import java.time.LocalDate;
@GetMapping("/time")
public String getTime(Model model) {
// 获取当前日期
LocalDate date = LocalDate.now();
// 将日期添加到Model中
model.addAttribute("date", date);
return "time";
}
```
2. 在前端页面中使用Spring表达式`${...}`将Model中的时间取出,并格式化为"yyyy-MM-dd"格式:
```html
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>时间</title>
</head>
<body>
<p>当前时间为:[[${#dates.format(date, 'yyyy-MM-dd')}]]</p>
</body>
</html>
```
其中`${#dates.format(date, 'yyyy-MM-dd')}`表示将Model中的`date`对象格式化为"yyyy-MM-dd"格式。
记住这个实体@ApiModel(value = "GoodsSku对象", description = "商品sku表") public class GoodsSku extends Model<GoodsSku> { @TableId(value = "id", type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "基础商品id") private Integer goodsItemId; @ApiModelProperty(value = "sku属性") private String skuAttribute; @ApiModelProperty(value = "创建人") private Integer createUser; @ApiModelProperty(value = "修改人") private Integer updateUser; @ApiModelProperty(value = "创建时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @ApiModelProperty(value = "修改时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-d d HH:mm:ss") private Date updateTime;}
这是一个Java实体类,使用了MyBatis-Plus框架的注解。@ApiModel注解用于描述该实体类,其中value属性表示该实体类名称,description属性表示该实体类的描述信息。该实体类继承自Model类,表示该实体类可以被持久化到数据库中。@TableId注解表示该字段为表的主键,value属性表示该字段名称,type属性表示该主键类型为自增长。@ApiModelProperty注解用于描述该字段的含义,value属性表示该字段的描述信息。@DateTimeFormat和@JsonFormat注解用于格式化时间类型的字段。
阅读全文