84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
通过new Date()获取到的时间,是手机或电脑的系统时间,还是什么服务器上的时间?
如果跨了时区,手机还能获取到当地时间吗?
运行环境的时间如果是浏览器那就是电脑时间或者手机时间如果是NODEJS那就是服务器时间
当前计算机的时间、所以通常前台获取的时间都用处不大、用户可以改、不安全
通常时间用于从后端传入、服务器的时间一定是统一的、解析时间戳
是手机或电脑的系统时间
如果没有输入任何参数,则Date的构造器会依据系统设置的当前时间来创建一个Date对象
代码执行地的时间,比如你的浏览器。想获取服务器时间需要在服务器执行获取时间的代码,然后传递到客户端。
运行环境的时间
本地设备的系统时间
new Date()获取到的是当前设备的时间
new Date()会根据当前的运行环境生成一个时间值,如果是在页面脚本上则是电脑时间或者手机时间。跨了时区同样可以获得时间,如果脚本上指定了固定时区,生成的时间将会是指定的时区时间
运行环境的时间,手机上运行就是手机上的时间,电脑上运行就是电脑上的时间,平板上运行就是平板上的时间。简而言之就是这行代码在哪个设备上运行的,它就返回这个设备的系统时钟。它不会是某个远程服务器上的时间。
和时区没有关系,它是基于世界标准时间来的,就是1970年1月1日起的毫秒数。
需要注意点的是月份按照默认的枚举值来的,0-11 表示 1-12 个月份。
运行环境的时间
如果是浏览器那就是电脑时间或者手机时间
如果是NODEJS那就是服务器时间
当前计算机的时间、所以通常前台获取的时间都用处不大、用户可以改、不安全
通常时间用于从后端传入、服务器的时间一定是统一的、解析时间戳
是手机或电脑的系统时间
如果没有输入任何参数,则Date的构造器会依据系统设置的当前时间来创建一个Date对象
代码执行地的时间,比如你的浏览器。想获取服务器时间需要在服务器执行获取时间的代码,然后传递到客户端。
运行环境的时间
本地设备的系统时间
new Date()获取到的是当前设备的时间
new Date()会根据当前的运行环境生成一个时间值,如果是在页面脚本上则是电脑时间或者手机时间。跨了时区同样可以获得时间,如果脚本上指定了固定时区,生成的时间将会是指定的时区时间
运行环境的时间,手机上运行就是手机上的时间,电脑上运行就是电脑上的时间,平板上运行就是平板上的时间。简而言之就是这行代码在哪个设备上运行的,它就返回这个设备的系统时钟。它不会是某个远程服务器上的时间。
和时区没有关系,它是基于世界标准时间来的,就是1970年1月1日起的毫秒数。
需要注意点的是月份按照默认的枚举值来的,0-11 表示 1-12 个月份。