在国内写代码获取当前时间,在日本使用此代码,会不会因为时差导致影响

最近做一个日本的项目,需求是开始时间接近当前时间且大于当前时间

const value = isTrue ? +new Date().getHours() : 0
const minute = isTrue ? +new Date().getMinutes() : 0
                if (minute > 30) {
                    this.formData.startTime = value + 1 + ":00"
                    this.formData.endTime = value + 1 + ":30"
                   
                } else {
                    this.formData.startTime = value + ":30"
                    this.formData.endTime = value + 1 + ":00"
                  
                }

然后在本地运行是好用的,在日本运行不好用

会不会是因为有时差的原因,还是我写的代码有问题,还是服务器的问题

你算下大概时差给它加上去,测试一下是不是因为时差的