用stringify解析日期|角->春季靴

时间:2020-04-09 09:19:53

标签: angular spring spring-boot

我试图通过owl-date-time获取日期,并使用stringify进行解析以进行过滤。

我选择2020年4月8日。 字符串解析后,我得到了类似的东西-2020-04-07T22:00:00.000Z 向Spring Boot发送请求后,我尝试将其解析为LocalDate,但是我得到的是7.april而不是8.april ... 是否存在在后端正确解析的方法?对于每个过滤器元素,将角度解析解决方案通用化。

1 个答案:

答案 0 :(得分:0)

我认为您的时区有问题。 您原定的日期是2020年4月8日,但是stringify给您2020-04-07T22:00:00.000Z的原因可能是因为您使用UTC轮班2小时。 现在,您尝试将其转换为不考虑时区的LocalDate,因此所看到的只是第一部分:2020-04-07,因此就是您的结果。

有两种解决方法:

  • 使用您自己的时区而不是UTC来构建js日期,或者
  • 在Java代码中,将此UTC日期转换为时区中的日期(在Java 8中,您可以使用ZonedDateTime,在joda中,您可以使用DateTime)。然后根据需要从此日期开始构建LocalDate