通过new Date()获取到的时间,是手机或电脑的系统时间,还是什么服务器上的时间?
如果跨了时区,手机还能获取到当地时间吗?
运行环境的时间,手机上运行就是手机上的时间,电脑上运行就是电脑上的时间,平板上运行就是平板上的时间。简而言之就是这行代码在哪个设备上运行的,它就返回这个设备的系统时钟。它不会是某个远程服务器上的时间。
和时区没有关系,它是基于世界标准时间来的,就是1970年1月1日起的毫秒数。
需要注意点的是月份按照默认的枚举值来的,0-11 表示 1-12 个月份。
系统,上面会自己带上时区的
例如你在console.log(new Date())
Fri Feb 10 2017 10:06:45 GMT+0800 (CST) 后面的是时区了
8 回答4.1k 阅读✓ 已解决
6 回答2.4k 阅读✓ 已解决
5 回答5.8k 阅读✓ 已解决
4 回答2k 阅读✓ 已解决
5 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读
4 回答2.6k 阅读✓ 已解决
运行环境的时间
如果是浏览器那就是电脑时间或者手机时间
如果是NODEJS那就是服务器时间