Angular Js:来自数据库的日期字段显示少于

时间:2017-08-23 00:04:32

标签: angularjs sql-server json date

我在@Entity Person类中拥有的内容 -

@JsonFormat(pattern="yyyy-MM-dd")
private Date dob;

我在屏幕上打印的内容 -

 <tr ng-repeat="person in vm.persons">
       <td>{{person.id}}</td>
       <td>{{person.name}}</td>
       <td>{{person.location}}</td>
       <td>{{person.dob}}</td>
  </tr>

person.dob显示的日期比数据库中存在的日期小1天。 可能的原因是什么? 注意:

  

我在数据库中使用dob作为Microsoft SQL Server的日期类型。   REST调用的JSON响应返回时间戳,正在转换为yyyy-mm-dd格式,如上所示。

问题示例: - 在数据库中,dob是: -

dob
1989-05-18
1989-05-18
1970-01-01

在屏幕上显示如下 -

Person Dob
1989-05-17
1989-05-17
1969-12-31
  

如果需要有关此问题的更多信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

我建议使用瞬间js或其他东西来获取UTC日期。这是服务器和UI之间的常见问题