Web服务未返回正确的日期格式

时间:2018-06-08 17:33:44

标签: javascript java angularjs spring core

我打电话给网络服务以获取日期。返回到用户界面的日期格式为 1530158400000 ,但我需要在" 2018-06-12" 中如何执行此操作。我的UI是角度js,返回响应对象(out DTO)的webservice具有" protected Date trdDate" 。我的hibernate查询条件返回正确的格式" 2018-06-12" Web服务中的响应对象也具有正确的格式。但是当我在UI中检查响应时,它是 1530158400000

2 个答案:

答案 0 :(得分:0)

您可以按照以下步骤获得所需的日期格式 -

  1. 创建一个application.properties,或者如果已经有了,请用以下内容进行更新:

    spring.jackson.serialization.write-dates-as-timestamps:false

  2. 注释DTO的日期字段:

    @JsonFormat(图案= “YYYY-MM-DD”)
    受保护的日期trdDate

  3.   

    输出:“2018-06-08T18:35:53.153 + 0000”

    注意:您可以根据预期的日期格式保留模式。

    谢谢!

答案 1 :(得分:0)

如果您的回复是以毫秒为单位的日期,那么

var d=new Date(response).toISOString().split('T')[0]

应该是你想要的答案,d你想要的日期