将字符串转换为datetime并在javascript中更改GMT

将字符串转换为datetime并在javascript中更改GMT,javascript,datetime,Javascript,Datetime,我在转换和更改GMT时遇到问题,请尝试使用此新日期(日期),我认为这是可行的,但我想更改格式,如YYYY-mm-dd hh:mm:ss,但结果显示“格式日期无效”,并且我无法使用格式功能。请帮助我,Javascript将不接受您传递给它的日期/时间格式。首先转换时间戳,然后按如下方式传递数组值: var t = "2015-06-23 21:07:33".split(/[- :]/); var targetTime = new Date(t[0], t[1]-1, t[2], t[3], t[4

我在转换和更改GMT时遇到问题,请尝试使用此
新日期(日期)
,我认为这是可行的,但我想更改格式,如YYYY-mm-dd hh:mm:ss,但结果显示“格式日期无效”,并且我无法使用
格式
功能。请帮助我,Javascript将不接受您传递给它的日期/时间格式。首先转换时间戳,然后按如下方式传递数组值:

var t = "2015-06-23 21:07:33".split(/[- :]/);
var targetTime = new Date(t[0], t[1]-1, t[2], t[3], t[4], t[5]);

这里有一个更新的提琴:

下面的解决方案对你有用吗?