2017-04-22 8 views
2

日付文字列を配列に変換しようとしています。日付文字列を配列に変換する

日付文字列:var date = "2017,03,23";

望ましい結果:[2017,03,23]


ここでは、私が試したものです:

var new_date = date.split(','); // result: ["2017", "03", "23"] 

私は[2017,03,23]をしたいです。

どうすればよいですか?

答えて

3

これは実行する必要があります。

var date = "2017,03,23"; 
 
var array = date.split(",").map(Number); 
 
console.log(array);

1

あなたはarrayparseIntすることができます!

var date = "2017,03,23"; 
 
date = date.split(','); 
 
for(var i=0; i<date.length; i++) { date[i] = parseInt(date[i], 10); } 
 
console.log(date);

+1

を使用することでしょう。多少短いです。 ;-) – RobG

+0

ここには少しオーバーロードがあります。 ;) – Felix

1

代わりintの配列のStringの配列を、取得しています。あなたが持っている配列を新しい配列のintに変換するだけです。ここでparseInt()を使用して、例を示します

var new_date = date.split(','); 
for(i = 0; i < new_date.length; i++){ 
    new_date[i] = parseInt(new_date[i]); 
1

私は `` date.split( '')マップ(番号)を考えるより良いと短い道が

var date ="2017,03,23"; 
 
var output = date.split(',').map(Number); 
 
console.log(output);

関連する問題