Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中获得Date.UTC()的结果后,我可以将其转换回可读的日期格式吗?_Javascript_Date_Datetime_Highcharts_Date Format - Fatal编程技术网

在Javascript中获得Date.UTC()的结果后,我可以将其转换回可读的日期格式吗?

在Javascript中获得Date.UTC()的结果后,我可以将其转换回可读的日期格式吗?,javascript,date,datetime,highcharts,date-format,Javascript,Date,Datetime,Highcharts,Date Format,我正在使用Highcharts JS库,特别是其中一个Highstock图表作为这里的一个:并且我正在可视化形式为[Date.UTC(年、月、日、小时、分钟)、value)的数据 当有人单击某个特定点时,我希望得到该点对应的日期。但是,date.UTC()格式返回指定日期和1970年1月1日午夜之间的毫秒数 我的问题是:有没有办法将我得到的这个数字转换成我能读懂的日期字符串?例如转换(1340628120000)返回->2012年,6(月),25(日),15(小时),42(分钟) 谢谢。是的,

我正在使用Highcharts JS库,特别是其中一个Highstock图表作为这里的一个:并且我正在可视化形式为[Date.UTC(年、月、日、小时、分钟)、value)的数据

当有人单击某个特定点时,我希望得到该点对应的日期。但是,date.UTC()格式返回指定日期和1970年1月1日午夜之间的毫秒数

我的问题是:有没有办法将我得到的这个数字转换成我能读懂的日期字符串?例如转换(1340628120000)返回->2012年,6(月),25(日),15(小时),42(分钟)

谢谢。

是的, 使用。 HighCharts文档非常好。

是的, 使用。
HighCharts文档非常好。

如果使用这些毫秒来创建日期变量,可以使用.toLocaleString()将其转换回可读格式。函数列表

像这样使用它:

var a = new Date(YOUR_UCT_VALUE);
a = a.toLocaleString();
示例输出可以是:

2012年8月14日星期二15:24:24 GMT-0400(东部夏时制)


不确定这是否是您想要的,但是内置的JavaScript日期有很多好的函数,比如getHours(),getMinutes(),等等。您所要做的就是用所获得的毫秒数创建一个日期对象。之后,JavaScript将为您完成所有工作。

如果您用这些毫秒数创建一个日期变量,您可以使用.toLocaleString()将其转换回可读格式。函数列表

var utcSeconds = 1234567890;
var dateFormat = new Date(0); // The 0 sets the date to the epoch
dateFormat.setUTCSeconds(utcSeconds);
像这样使用它:

var a = new Date(YOUR_UCT_VALUE);
a = a.toLocaleString();
示例输出可以是:

2012年8月14日星期二15:24:24 GMT-0400(东部夏时制)

不确定这是否是您想要的,但内置的JavaScript Date有很多好的函数,如getHours()、getMinutes(),等等。您所要做的就是用获得的毫秒数创建一个Date对象。之后,JavaScript将为您完成所有工作

var utcSeconds = 1234567890;
var dateFormat = new Date(0); // The 0 sets the date to the epoch
dateFormat.setUTCSeconds(utcSeconds);
输出:2009年2月13日星期五18:31:30 GMT-0500(东部标准时间)

输出:2009年2月13日星期五18:31:30 GMT-0500(东部标准时间)

很乐意帮助。检查此处:如果您需要有关日期对象的更多帮助。很乐意帮助。检查此处:如果您需要有关日期对象的更多帮助。