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

标签 javascript time timezone

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

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

最佳答案

好好看看mdn docs for the Javascript Date api .

您可以使用 setHours 更改时间。由于 IST 比 EST 早 9:30,因此您只需减去即可。 ISTEST可以通过UTC计算得到,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这有助于处理日期。

关于javascript - 使用javascript将时区从EST转换为IST,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805806/

相关文章:

java - 如何将时间与我的 table 匹配?

javascript - 在不重新加载页面的情况下编辑 javascript 数组

javascript - 选择框内的悬停颜色

c - 如何定义要运行几秒/分钟的循环

php - 如何更改本地时间以进行测试?

MySQL 查询优化 prestashop

python - 有没有办法从国家或时区获取语言环境?

javascript - jquery gettime总是使时间早于4小时

javascript - 是否可以在另一个请求中有一个 Angular js $http 请求?

javascript - 如何在客户端使用ImageMap可点击区域?