安全管理子系统-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
posted @ 2025-05-20 22:00  呓语-MSHK  阅读(9)  评论(0)    收藏  举报