使用javascript将时区从EST转换为IST

时间:2013-05-29 04:57:30

标签: javascript time timezone

您好我正在开发小型网络应用程序,我希望将我的EST时间转换为IST时区。我知道IST时间格式的偏移值,我也有正确的时间格式和正确的时间。但我对这种转换并不了解。

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

1 个答案:

答案 0 :(得分:3)

好好看看mdn docs for the Javascript Date api

您可以使用setHours更改小时数。由于 IST比EST早9:30小时,您只需要减去。您可以从 UTC 计算 IST EST Date.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可以帮助处理日期。