在Javascript中获得Date.UTC()的结果后,我可以将其转换回可读的日期格式吗?
我正在使用Highcharts JS库,特别是其中一个Highstock图表作为这里的一个:并且我正在可视化形式为[Date.UTC(年、月、日、小时、分钟)、value)的数据 当有人单击某个特定点时,我希望得到该点对应的日期。但是,date.UTC()格式返回指定日期和1970年1月1日午夜之间的毫秒数 我的问题是:有没有办法将我得到的这个数字转换成我能读懂的日期字符串?例如转换(1340628120000)返回->2012年,6(月),25(日),15(小时),42(分钟) 谢谢。是的, 使用。 HighCharts文档非常好。是的, 使用。在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文档非常好。如果使用这些毫秒来创建日期变量,可以使用.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(东部标准时间)
很乐意帮助。检查此处:如果您需要有关日期对象的更多帮助。很乐意帮助。检查此处:如果您需要有关日期对象的更多帮助。