前端时间格式2023-03-18T22:42:48.000+00:00 转化成正常格式

方法一
前端显示:2023-03-18T22:42:48.000+00:00
实体类加上注解

 @JsonFormat(shape=JsonFormat.Shape.STRING,pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    private Date interveneStartdate;//干预开始时间

加上之后在前端就能看到时间显示为2023-03-18 22:42:48

注意如果是在编辑页面进行回显示修改,注意前后端的时间类型要一致,比如:date和datetime,他们两个的时间精度是不同的,date找到年月日,datetime精度到年月日时分秒,也就是两个的日期类型不一致,如果前端是date,后端是datetime,修改时就会报类型错误,这个根据自己的需求去改就好了。

方法二
在前端传入参数后做转换

    function renderTime(date) {
        var dateee = new Date(date).toJSON();
        return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, ' ').replace(/\.[\d]{3}Z/, '')
    }

在处理前端传入的时间字符串"2017-09-18T16:00:00.000Z"时,后端controller层的实体类中的date类型字段可以通过使用相应的注解来接收这个时间字符串,并将其自动转换为Date对象。具体方法取决于你所使用的后端技术栈。 以Java为例,如果你使用的是Spring框架,你可以利用@DateTimeFormat注解来指定前端传入的日期时间字符串的格式。这里是一个简单的例子: ```java import org.springframework.format.annotation.DateTimeFormat; public class YourEntity { @DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME) private Date dateTime; // getters and setters } ``` 在这个例子中,`@DateTimeFormat(iso = DateTimeFormat.ISO.DATE_TIME)`注解告诉Spring框架前端传入的日期时间字符串符合ISO 8601标准格式。当Spring框架接收请求并绑定数据到实体类时,它会自动将符合该格式的字符串转换为Date对象。 如果你使用的是其他后端框架或技术,比如.NET、Node.js等,相应的处理方法会有所不同。例如,在.NET中,你可能会使用DateTime.ParseExact方法来解析字符串: ```csharp public class YourEntity { public DateTime DateTime { get; set; } } // 在controller中 public ActionResult YourMethod(YourEntity entity) { // 假设前端传入的时间字符串为request中的一个字段 var dateString = Request["时间为2017-09-18T16:00:00.000Z"]; entity.DateTime = DateTime.ParseExact(dateString, "yyyy-MM-dd'T'HH:mm:ss.fff'Z'", CultureInfo.InvariantCulture); // ... } ``` 请根据你使用的具体技术栈选择合适的方法。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值