我有一段JavaScript(Node)代码,它已在两个不同的服务器上执行,它看起来像这样:
//...
let myDate = new Date(timeValues.year, timeValues.month - 1, timeValues.day, timeValues.hour, 0, 0, 0); // line 1
console.log('Year: ', timeValues.year, 'Month: ', timeValues.month - 1, 'Day: ', timeValues.day, 'Hour: ', timeValues.hour); // line 2
console.log('Date from App', myDate.getTime()); // line 3
// ...
我打印出来的内容(第2行)和出来的内容(第3行)我遇到的问题是我从.getTime()
和我的问题得到了两个不同的结果也就是为什么???
答案 0 :(得分:2)
.getTime
基于运行它的硬件,在nodejs的情况下,运行它的硬件是服务器,如果您的服务器位于不同的时区,您将获得不同的时间