我使用 jquery 将 txt 文件导入到数组中,如下所示:
var testarray= new Array();
$.get('locationtosavedfile', function(data){
testarray= new Date(data.split('\n'));
console.log(testarray);
});
文件的内容如下所示:
"October 12, 2013 06:06:00"
"October 12, 2013 06:36:00"
"October 12, 2013 07:19:00"
"October 12, 2013 07:24:00"
"October 12, 2013 07:39:00"
"October 12, 2013 07:54:00"
"October 12, 2013 08:06:00"
"October 12, 2013 08:46:00"
"October 12, 2013 09:06:00"
文件已正确加载到数组中,尽管由于格式问题而没有生成日期,但我确定应该没问题?其导入的文本格式与
相同new Date("October 12, 2013 10:12:00");
手动添加后可以正常工作。
我收到的错误是:无效日期。如果我输出数组,结果都在那里并用逗号分隔。如果我缺少某些内容,请告诉我..
最佳答案
您正在尝试将一组此类字符串传递给new Date
,而不是一次一个。
使用ES5 .map
将数组从一种格式转换为另一种格式:
testarray = data.split('\n').map(function(v) {
return new Date(v);
});
关于Javascript/Jquery 如何格式化数组中的每个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19334638/