>  Q&A  >  본문

javascript - 通过js获取到的时间是什么时间?

通过new Date()获取到的时间,是手机或电脑的系统时间,还是什么服务器上的时间?

如果跨了时区,手机还能获取到当地时间吗?

巴扎黑巴扎黑2750일 전1227

모든 응답(15)나는 대답할 것이다

  • PHPz

    PHPz2017-04-11 11:53:22

    运行环境的时间
    如果是浏览器那就是电脑时间或者手机时间
    如果是NODEJS那就是服务器时间

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 11:53:22

    当前计算机的时间、所以通常前台获取的时间都用处不大、用户可以改、不安全

    通常时间用于从后端传入、服务器的时间一定是统一的、解析时间戳

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-11 11:53:22

    是手机或电脑的系统时间

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 11:53:22

    如果没有输入任何参数,则Date的构造器会依据系统设置的当前时间来创建一个Date对象

    회신하다
    0
  • 迷茫

    迷茫2017-04-11 11:53:22

    代码执行地的时间,比如你的浏览器。想获取服务器时间需要在服务器执行获取时间的代码,然后传递到客户端。

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-11 11:53:22

    运行环境的时间

    회신하다
    0
  • ringa_lee

    ringa_lee2017-04-11 11:53:22

    本地设备的系统时间

    회신하다
    0
  • 迷茫

    迷茫2017-04-11 11:53:22

    new Date()获取到的是当前设备的时间

    회신하다
    0
  • 迷茫

    迷茫2017-04-11 11:53:22

    new Date()会根据当前的运行环境生成一个时间值,如果是在页面脚本上则是电脑时间或者手机时间。跨了时区同样可以获得时间,如果脚本上指定了固定时区,生成的时间将会是指定的时区时间

    회신하다
    0
  • 阿神

    阿神2017-04-11 11:53:22

    运行环境的时间,手机上运行就是手机上的时间,电脑上运行就是电脑上的时间,平板上运行就是平板上的时间。简而言之就是这行代码在哪个设备上运行的,它就返回这个设备的系统时钟。它不会是某个远程服务器上的时间。

    和时区没有关系,它是基于世界标准时间来的,就是1970年1月1日起的毫秒数。

    需要注意点的是月份按照默认的枚举值来的,0-11 表示 1-12 个月份。

    회신하다
    0
  • 취소회신하다