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

そのような文字列の配列を一度に 1 つずつではなく、 に渡そうとしnew Dateています。

ES5.mapを使用して、配列をある形式から別の形式に変換します。

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