【问题标题】:Conversion of time zone from EST to IST using java script使用javascript将时区从EST转换为IST
【发布时间】:2013-05-24 05:40:18
【问题描述】:

您好,我正在开发小型 Web 应用程序,我想在其中将我的 EST 时间转换为 IST 时区。我知道 IST 时间格式的偏移值,并且我也有正确的时间格式和正确的时间。但我对这种转换一无所知。

如何将时间从 EST 时区转换为 IST?需要帮忙。谢谢。

【问题讨论】:

  • 嗯,您需要获取当前时间并从中添加或减去偏移量。不过要小心,JavaScript 日期对象返回您的系统时间,而不是 EST。

标签: javascript time timezone


【解决方案1】:

好好看看mdn docs for the Javascript Date api

您可以使用setHours 更改营业时间。由于 IST 比 EST 早 9:30 小时,您只需减去。您可以通过 UTC 计算得到 ISTESTDate.getTime() 会生成一个 UTC unix 时间码。这是一个例子

var UTC = new Date();
var UTC = UTC.getTime() // Get UTC Timestamp

var IST = new Date(date); // Clone UTC Timestamp
IST.setHours(IST.getHours() + 5); // set Hours to 5 hours later
IST.setMinutes(IST.getMinutes() + 30); // set Minutes to be 30 minutes later

var EST = new Date(date); // Clone date
EST.setHours(EST.getHours() - 4); // set EST to be 4 hour earlier

通常,Date 对象很难处理。值得庆幸的是,有 this genius library called moment.js 可以帮助处理日期。

【讨论】:

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