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

新手上路,请多包涵

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

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

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

阅读 309
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题