使用 JavaScript 将时间戳 UTC 转换为 IST

新手上路,请多包涵

我正在寻找一种合适的方法来使用 JavaScript DateTimeStamp“20160108120040”将时间戳从 UTC 转换为 IST。

时间戳来自我的正文请求中的 XML。

原文由 Pramod SR 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 310
2 个回答

首先,看看 JavaScript 日期格式 并相应地转换您的输入日期,然后您应该看看 JavaScript 中可用于日期操作的方法(不需要外部库)。做这样的事情很容易:

 var dateUTC = new Date("yourInputDateInASuitableFormat");
var dateUTC = dateUTC.getTime()
var dateIST = new Date(dateUTC);
//date shifting for IST timezone (+5 hours and 30 minutes)
dateIST.setHours(dateIST.getHours() + 5);
dateIST.setMinutes(dateIST.getMinutes() + 30);

原文由 Matteo Baldi 发布,翻译遵循 CC BY-SA 3.0 许可协议

使用 toLocaleString 并提供所需的时区:

 new Date("yourInputDateInASuitableFormat").toLocaleString("en-US", {timeZone: 'Asia/Kolkata'})

原文由 GorvGoyl 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题