通过new Date()获取到的时间,是手机或电脑的系统时间,还是什么服务器上的时间?
如果跨了时区,手机还能获取到当地时间吗?
迷茫2017-04-11 11:53:22
new Date()会根据当前的运行环境生成一个时间值,如果是在页面脚本上则是电脑时间或者手机时间。跨了时区同样可以获得时间,如果脚本上指定了固定时区,生成的时间将会是指定的时区时间
阿神2017-04-11 11:53:22
运行环境的时间,手机上运行就是手机上的时间,电脑上运行就是电脑上的时间,平板上运行就是平板上的时间。简而言之就是这行代码在哪个设备上运行的,它就返回这个设备的系统时钟。它不会是某个远程服务器上的时间。
和时区没有关系,它是基于世界标准时间来的,就是1970年1月1日起的毫秒数。
需要注意点的是月份按照默认的枚举值来的,0-11 表示 1-12 个月份。