【问题标题】:Javascript - How to return the time where I live?Javascript - 如何返回我居住的时间?
【发布时间】:2012-05-29 02:00:24
【问题描述】:

所以我正在做 codecademy,我当前所在的部分希望您返回当前时间并根据当前时间显示不同的消息。

您可以随时通过,但我宁愿将其配置为我的时区,甚至如果有人知道访问该网页的人所在的时区,还可以额外配置。

目前我有这个。

var d = new Date();
console.log(d);

这会打印 GMT 时间。

我想要的是 GMT +10。

我知道有一个函数可以返回您的时区

var n = d.getTimezoneOffset();

但我不太确定如何让它与 Date 函数交互,以便它打印这个时区的时间。

谢谢!

问候,

马特

已解决:是 codecademy 中的一个错误。

【问题讨论】:

  • var d = new Date(); console.log(d); - 对我来说返回我的确切时区的日期:Tue May 29 2012 14:02:01 GMT+1200 (New Zealand Standard Time)
  • 据我所知,Date() 返回您 PC 时区的日期,如果需要,您可以使用 getTimezoneOffset(),例如,计算不同 GMT 中的时间
  • 如果你告诉你的操作系统你住在格林威治,它不会试图纠正你:)
  • @zerkms 那是它为我返回的时间,不幸的是,这比我的时区早 2 小时。
  • @Matt:你用什么浏览器?您确定您的操作系统时区指定正确吗?

标签: javascript date time timezone


【解决方案1】:

使用日期方法。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Date

例如,d.getDate() 将返回本地日期,而 d.getUTCDate() 将返回基于 GMT 的日期。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 1970-01-01
    • 2017-02-14
    相关资源
    最近更新 更多