方法: 正则将 - 转化为 / const oriTime = YYYY-MM-DDconst curTime = oriTime.replace(/(-)/g, "/")+new Date(curTime) 原因: new Date 获取的时间是当前时区的北京时间,比格林威治(GMT)国际标准时间早8个小时(北京时间现在早上10点,格林威治现在2点),所以转化后的时间就会在标准时间上加8小时。