Javascript/Jquery 如何格式化数组中的每个项目

标签 javascript jquery

我使用 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/

相关文章:

DOM 中新元素的 jQuery Mobile 格式化

php - AJAX URL 除非在根目录中否则不起作用

javascript - 放置事件未将文件添加到事件中

javascript - rails 6 : execute a JS function after rendering partial

javascript - 在谷歌图表和 amcharts4 之间没有得到相同的图表

Javascript insertAdjacentHTML 不工作

javascript - 为什么我能够在不注入(inject)模块的情况下访问 Angular 服务?

javascript - 禁用 iframe 上的触摸但保持点击能力

javascript - 如何通过单击按钮将现有模板呈现为单独页面上的弹出表单?

javascript - 如何强制 TinyMCE 在 P 标签内创建 SPAN 标签?