我有本地时区的用户可以与他们正在设置事件开始时间的设施不同。我想花时间(比如上午10点),并将javascript日期对象更改为设施时区的上午10点,而不是本地时区。我知道本地时区和期望时区的utc偏移量。我一直无法将它们连接在一起。这是我的例子。如何在不改变时间的情况下使用javascript更改日期时间
var localOffset = 420;
var desiredOffset = 360;
var eventStartDate = moment(localStartDate);
eventStartDate.subtract(localOffset - desiredOffset);
我原来的时间是在MDT和我想要的是CDT,但上午10点的开始时间需要保持不变。如果我可以做到这一点,而不使用momentjs,那很好。
看起来你有所有正确的作品。你有什么结果? – Ben
我无法获得具有正确时间和时区 – user3648646
的最终期望日期对象,但您会得到什么?错误时间的日期?正确的时间,错误的时区?一个错误? – Ben