在Javascript中更改日期的时区,但不是日期或时间

时间:2015-08-26 10:47:08

标签: javascript date datetime

我这里有问题。我需要将Javascript中的日期时区更改为UTC,然后将其传递给我的服务后端以进行验证。我无法在本网站或其他网站上的任何问题中找到解决方案。问题是我到目前为止尝试的每个方法也改变了我的Javascript日期对象的时间和日期。例如:

var startDate = new Date($("#start-date-picker").val()).toUTCString();

更改影响日期的时间(我的笔记本电脑的时区当前设置为GMT +2)。

调试我的日期对象时看起来像这样:

var startDate = new Date(getProperDate($("#start-date-picker").val())); 
//startDate = Wed Aug 26 2015 00:00:00 GMT+0200 (Romance Daylight Time) {}

但是当使用.toUTCString()方法更改时,日期最终会像这样:

startDate2 = "Tue, 25 Aug 2015 22:00:00 GMT"

我找不到改变时区并保留当前日期和时间的方法。在任何人建议moment.js或任何其他人之前,我不能使用任何外部库。任何帮助将不胜感激,谢谢!

0 个答案:

没有答案