Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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 JSON日期到正常JS日期_Javascript_Mysql_Json_Date_Bar Chart - Fatal编程技术网

Javascript JSON日期到正常JS日期

Javascript JSON日期到正常JS日期,javascript,mysql,json,date,bar-chart,Javascript,Mysql,Json,Date,Bar Chart,我有一个与中的用户7397787类似的问题 我拥有的是一个带有MySQL表数据的JSON字符串。其中一个数据是日期。我使用自己的代码将此日期转换为正常日期,如下所示: var comp_date = []; for (var i in data) { var fields = data[i].myDate.split('/'); var mm = fields[0]; var dd = fields[1]; var yy = fields[2]; mm <

我有一个与中的用户7397787类似的问题

我拥有的是一个带有MySQL表数据的JSON字符串。其中一个数据是日期。我使用自己的代码将此日期转换为正常日期,如下所示:

 var comp_date = [];
 for (var i in data) {
   var fields =  data[i].myDate.split('/');
   var mm = fields[0];
   var dd = fields[1];
   var yy = fields[2];
   mm < 10 ? '0' + mm :  mm; 
   dd < 10 ? '0' + dd : dd;
   var formatted_date = mm + "/" + dd + "/" + yy;                
   var dt = new Date(formatted_date);
   comp_date.push(dt);
 }
但后来我得到了返回的所有日期的相同值,即
01-01-1970

有人知道发生了什么或者我做错了什么吗


谢谢。

我记下了一个你说你在使用
150590000000时遇到问题的数字。此代码片段显示了如何在javascript中将其转换为可读字符串(通过日期对象)。如果运行代码段,则会出现一个警报,显示您要查找的日期字符串

var dateNumberString='150590000000';//这是您从JSON获得的
var dateNumber=parseInt(dateNumberString);//让它成为一个数字
变量日期=新日期(日期编号);//javascript将为您转换为日期对象
var dateString=date.toString();//把它做成一根绳子

警报(日期字符串)@ChrisForrence你是对的,它也是这样工作的。我是一个新手,所以我在js编码方面没有太多经验。谢谢你指出这一点。更新了我的知识。您使用的是什么图形库,它需要什么类型?它是想要一个格式化的字符串,还是需要一个javascript日期对象和自己的格式?你是说在同一个json对象中,返回两个不同的日期,一个集合(x轴)显示正确,而另一个集合(y轴)显示不正确?我使用的是chart.js,下面这个示例中的json数据格式没有日期类型。你到底有什么?提供一个。在其中包含一些示例输入。告诉我们预期的输出是什么。
var date =  unix_to_readable( data[i].myDate);