V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kingphar
V2EX  ›  程序员

中美两国的 JS 程序员同时执行以下脚本

  •  
  •   kingphar · Nov 12, 2015 · 7007 views
    This topic created in 3828 days ago, the information mentioned may be changed or developed.

    var d = new Date('2015-11-13 24:00:00');
    document.write(d.toGMTString());

    输出的结果是否一样?

    有点困惑这个问题,关键的地方应该就是 Date()的参数,如上面的 2015-11-13 24 : 00 : 00 是否跟时区有关。。

    我知道 var d = new Date();
    document.write(d.toGMTString()); 这个应该全部时区同一时刻输出结果一样的。
    有点 LOW ,求大神指点

    38 replies    2015-11-13 16:54:12 +08:00
    canky
        1
    canky  
       Nov 12, 2015 via iPhone   ❤️ 9
    我以为发生什么大事
    phoenixlzx
        2
    phoenixlzx  
       Nov 12, 2015
    时间哪有 24:00:00 啊,你应该写 00:00:00

    然后传参不带时区默认使用本地时区,例如我在终端运行

    > var d = new Date('2015-11-13 00:00:00');
    undefined
    > d
    Fri Nov 13 2015 00:00:00 GMT+0800 (CST)
    > d.toGMTString()
    'Thu, 12 Nov 2015 16:00:00 GMT'

    所以如果在美国使用 UTC-9 之类的时区的话,最后打印的结果肯定是不一样的
    doublleft
        3
    doublleft  
       Nov 12, 2015
    我也以为有什么大新闻
    SoloCompany
        4
    SoloCompany  
       Nov 12, 2015
    自己去查文档不就得了, Date.parse 当然和时区有关,要无关正确的写法应该是
    new Date('2015-11-13 24:00:00 GMT+0800');
    msg7086
        5
    msg7086  
       Nov 12, 2015
    Date()里的参数是本地时间啊。
    GMT 时间当然一样了,全球只有一个 GMT 时间。

    @phoenixlzx UTC-9 在阿拉斯加,太偏了。
    IamJ
        6
    IamJ  
       Nov 12, 2015
    这标题真拉风
    sodatea
        7
    sodatea  
       Nov 12, 2015
    这里有个详尽的测试 http://dygraphs.com/date-formats.html
    SourceMan
        8
    SourceMan  
       Nov 12, 2015
    一个程序员的脚本正常运行
    一个程序员的脚本 timeout 后结束运行
    haozhang
        9
    haozhang  
       Nov 12, 2015
    对于 GMT 、 UTC 等都是获取标准时,要根据当地的时区才能换算成当地时间,比如 UTC 时间 08:00 ,你在北京(也就是东八区)就要加上 08:00 变成北京当地时间 16:00 。
    leavic
        10
    leavic  
       Nov 12, 2015
    咱能好好写标题不
    phoenixlzx
        11
    phoenixlzx  
       Nov 12, 2015
    @msg7086 举个栗子不要在意
    comanboy
        12
    comanboy  
       Nov 12, 2015
    好有深意的標題,直接吸引我點了進來。
    youkeshen
        13
    youkeshen  
       Nov 12, 2015
    Seattle, UTC/GMT -8 hours, Sat, 14 Nov 2015 08:00:00 GMT
    Ryekee
        14
    Ryekee  
       Nov 12, 2015
    被標題嚇到戳開看……
    paw
        15
    paw  
       Nov 12, 2015
    看到标题第一感觉,,,
    我擦,什么 NB 的脚本能搞瘫互联网吗!?
    点进来
    我擦,,,, LZ 要不要这样啊
    R18
        16
    R18  
       Nov 12, 2015
    我本来是打算回复 地球会爆炸
    HentaiMew
        17
    HentaiMew  
       Nov 12, 2015
    你是想说时差还是想说类似 UTC 这种时间格式啊....
    标题未免太叼了,我以为是中美程序员之间的较量呢。
    bobsam
        18
    bobsam  
       Nov 12, 2015
    我还以为运行了电脑会炸
    xxppxiaowei
        19
    xxppxiaowei  
       Nov 12, 2015
    你国或成最大输家
    cszchen
        20
    cszchen  
       Nov 12, 2015
    不一样
    因为在 new Date 的时候,如果没有指定时区,会用当前电脑的时区,所以在中国和美国,'2015-11-13 24:00:00'所代表的时间是不一样的。
    ttma1046
        21
    ttma1046  
       Nov 12, 2015
    吓死了。。

    肯定有区别。
    GPU
        22
    GPU  
       Nov 12, 2015
    论标题的重要性
    zhantss
        23
    zhantss  
       Nov 12, 2015
    吓死人 我也以为有大新闻
    lphnice
        24
    lphnice  
       Nov 12, 2015 via Android
    标题我给 100 分
    dmmo
        25
    dmmo  
       Nov 12, 2015
    标题简直是 6.
    wdlth
        26
    wdlth  
       Nov 12, 2015
    我还以为世界会改变……
    kiritoalex
        27
    kiritoalex  
       Nov 12, 2015
    你们不要动不动就搞个大新闻
    fengyqf
        28
    fengyqf  
       Nov 12, 2015
    还以为要吐槽中国程序员。。。。
    上当的感觉油然而生
    lichun
        29
    lichun  
       Nov 12, 2015
    晋太元中,武陵人以。。。
    Khlieb
        30
    Khlieb  
       Nov 12, 2015 via Android
    标题党?!
    miaotaizi
        31
    miaotaizi  
       Nov 12, 2015
    标题叼!
    wohenyingyu01
        32
    wohenyingyu01  
       Nov 12, 2015
    以为标题的下一句应该是:世界末日就到了
    vh2h
        33
    vh2h  
       Nov 13, 2015 via Android
    说楼主是标题党呢,楼主又不是,但是,为什么我跑进来了呢?
    ibireme
        34
    ibireme  
       Nov 13, 2015
    总想弄个大新闻。。
    phoenixlzx
        35
    phoenixlzx  
       Nov 13, 2015
    好了你们喷楼主不会取标题喷一次还不够非得跟风喷那么多次干嘛?

    有几个帖子是解决问题的?
    watzds
        36
    watzds  
       Nov 13, 2015 via Android
    只有 timestamp 没有时区,都某年某月了,怎么可能不分时区?
    什么中美两国程序员,你不会用自己的电脑模拟一下?
    yuuko
        37
    yuuko  
       Nov 13, 2015
    我能说,进来之前我是什么表情吗。。。
    unknownservice
        38
    unknownservice  
       Nov 13, 2015
    标题党。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3325 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 11:32 · PVG 19:32 · LAX 04:32 · JFK 07:32
    ♥ Do have faith in what you're doing.