你取到的是服务器在response里面返回的日期!
如果你连接的服务器bjtime.cn没有在response响应里给你设置Date,则会取日期初始化的时间,也就是UTC0或者GMT0。
你在var d = new Date(dateStr);之前把dateStr给alert出来看看是否正确?
alert("dd:" + d.getFullYear() + "-" + d.getMonth() + "-" + d.getDate() + " " + d.getHours() + "-" + d.getMinutes() + ":" + d.getSeconds());
?国内通过new Date时间就是北京时间啊。有什么问题
https://gss0.baidu.com/8aQDcnSm2Q5IlBGlnYG/special/time/ 你看下他这个时间是怎么获取的 ?