【问题标题】:Javascript setting date not working, showing wrong hourJavascript设置日期不起作用,显示错误的时间
【发布时间】:2016-09-06 15:42:02
【问题描述】:

我想将日期和时间设置为2016-05-11T00:00:00.000Z

var date = new Date(2016,4,12,0,0,0,0);

但不是显示日期2016-05-11T00:00:00.000Z,而是给出日期2016-05-11T19:00:00.000Z

我想要时间 00:00:00,但它给了 19:00:00

【问题讨论】:

  • 可能是您的时区,请参阅stackoverflow.com/questions/439630/…
  • 显示在哪里?如何?您的代码只是创建一个日期对象。它不会在任何地方“显示”它。你在输出吗?如果有怎么办?

标签: javascript date setting


【解决方案1】:

使用Date.UTC:

注意:如果 Date 被称为具有多个参数的构造函数,则指定的参数表示本地时间。如果需要 UTC,请使用具有相同参数的 new Date(Date.UTC(...))。 [Source]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-22
    • 2012-02-26
    • 1970-01-01
    相关资源
    最近更新 更多