我不得不转换UTC当地时间要求基于用户时区如何将UTC时间转换为本地时间的javascript
我有两个参数:UTC时间和用户的时区作为一个字符串
即 0,1,2,3 ... 12(时区) 0,-1,-2,-3 ...- 12(时区)
var utc = "2014-10-18T06:14:41.512Z"
tz = 5.5(Indian Standard Time)
预期结果周六2014年10月18日11点44分:28 GMT + 0530
我已经试过时刻JS
moment("2014-10-18T06:14:41.512Z").zone('+05:30').format('YYYY-MM-DD HH:mm')
,结果是正确的。
但是,当我的时区切换到其他它没有显示预期的结果 试图
moment("2014-10-18T06:14:41.512Z").zone('+12:00').format('YYYY-MM-DD HH:mm')
结果“2014年10月18日18:14”预期2014年10月18日19: 18
12是新西兰时区。请帮我解决这个问题。谢谢
谢谢你,但我在服务器端执行此操作。我有用户在我的手时区,有没有办法在服务器端转换它使用moment.js – Dibish 2014-10-18 06:41:29
@Dibish更新检查是否适合你 – 2014-10-18 07:52:19
谢谢,但我不知道区,即“美国/ New_York”。我只有区域号码5.5,例如+05:30 – Dibish 2014-10-18 08:35:22