Php 如何以这种格式输出日期:date.UTC(2016,06,06,13,13)

Php 如何以这种格式输出日期:date.UTC(2016,06,06,13,13),php,jquery,json,ajax,highcharts,Php,Jquery,Json,Ajax,Highcharts,我从一个AJAX调用中得到了一些数据。其中一部分是日期。我需要以以下格式打印日期: Date.UTC(YY,MM,DD,hh,mm,ss) 我试过这个: var jsonDate = field.substr(1, field.indexOf(',')-1); var phpDate = jsonDate.split(/[- :]/); var jsDate = new Date(Date.UTC(phpDate[0], phpDate[1]-1, phpDate[2], phpDate[3]

我从一个AJAX调用中得到了一些数据。其中一部分是日期。我需要以以下格式打印日期:

Date.UTC(YY,MM,DD,hh,mm,ss)
我试过这个:

var jsonDate = field.substr(1, field.indexOf(',')-1);
var phpDate = jsonDate.split(/[- :]/);
var jsDate = new Date(Date.UTC(phpDate[0], phpDate[1]-1, phpDate[2], phpDate[3], phpDate[4], phpDate[5]));
但它返回一个字符串,它在我的本地时区。 大概是这样的:

Mon Jul 13 2015 21:11:05 GMT+0430 (Iran Daylight Time)

我需要将其转换为上述格式。

您可以使用
toISOString()
将任何日期转换为UTC:

var dt=新日期('2015年7月13日星期一21:11:05 GMT+0430(伊朗夏令时)';
console.log(dt);//对我来说==周一2015年7月13日17:41:05 GMT+0100(英国夏令时)

console.log(dt.toISOString())/==UTC
我建议您使用jquery日期格式


您可以使用
toISOString()
将任何日期转换为UTC:如果有那么紧急的情况,您会在这里提问吗?请检查此项,它有相关示例可能有用我正在搜索Rory建议的解决方案。否则,我会问的。@ArashtadLtd那么无论如何,接受并投票支持他的回答!谢谢你的回复,但这不是重点。我需要像Date.UTC(这里的日期/时间)一样的输出。2015-07-13T16:41:05.000Z左右并不能解决问题。请让我解释清楚。我已经得到:周一2015年7月13日21:11:05 GMT+0100(时区)。现在我想得到这个输出:Date.UTC(2015,06,13,21,11,05)。我不想在前端显示结果。但我需要它在我的代码中使用。Highcharts接受我提到的格式,我需要这种格式来为Highcarts提供数据。我不能正确理解你的评论!是否希望
Date.UTC(2015,06,13,21,11,05)
作为一个字符串整体?如果是,我已经编辑了我的代码,不是字符串,而是JS日期格式。我只需要它本身,而不是它的输出,以及它在客户端可以生成什么。谢谢你。我以前试过。我认为这不是JS的问题,但Highchart(我需要数据的原因)有问题。如果你有海图方面的经验,请看我在下面写的帖子。
var jsDate = new Date(Date.UTC(2016, 1, 23, 13, 14, 15));
var fromated = $.format.date(Date.UTC(2016, 1, 23, 13, 14, 15), "yy,MM,dd,hh,mm,ss");
console.log("Date.UTC(" + fromated + ")"); //Date.UTC(16,02,23,06,44,15)