Javascript JSON日期到正常JS日期
我有一个与中的用户7397787类似的问题 我拥有的是一个带有MySQL表数据的JSON字符串。其中一个数据是日期。我使用自己的代码将此日期转换为正常日期,如下所示: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 <
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);