安全管理子系统-5
解决了时区问题:
1、修改CompanyController.java
更新getAll()方法,移除手动时区转换:
@GetMapping
public List<company> getAll() {
return repo.findAll();
}
2、修改前端日期处理:
在CompanyInspection.vue和check.vue中,更新日期处理方法:
formatDateForBackend(dateStr) {
// 直接返回格式化后的字符串,不进行时区转换
return dateStr ? dayjs(dateStr).format('YYYY-MM-DD HH:mm:ss') : null;
},
formatDateForFrontend(dateStr) {
// 直接格式化日期,不进行时区转换
return dateStr ? dayjs(dateStr).format('YYYY-MM-DD HH:mm') : '';
},
3、修改TaskNotification.vue
更新日期格式化方法:
formatDate(dateStr) {
// 直接格式化日期,不进行时区转换
return dateStr ? dayjs(dateStr).format('YYYY-MM-DD HH:mm') : '';
},
4、在application.properties文件里添加
spring.jackson.time-zone=GMT+8
spring.jpa.properties.hibernate.jdbc.time_zone=GMT+8
浙公网安备 33010602011771号