0

我使用 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");

手动添加时确实有效。

我得到的错误是:无效的日期。如果我输出数组,结果都在那里,并用逗号分隔。如果我遗漏了什么,请告诉我..

4

1 回答 1

3

您正在尝试将一组这样的字符串传递给new Date,而不是一次一个。

使用ES5.map将数组从一种格式转换为另一种格式:

testarray = data.split('\n').map(function(v) {
    return new Date(v);
});
于 2013-10-12T13:21:46.870 回答