メモです!
JavaScript で,
“2014/10/02 12:48”
と与えられた string を
[ 2014, 10, 2, 12, 48 ]
という int[] にしたい.
“2014/10/02 12:48”
には,
‘/’, ‘ ‘, ‘:’
の3種類の区切り文字が使われている. (スラッシュ, 半角スペース, コロン)
これらで区切ってsplitするには
date_str.split(/\/| |:/);
var date_str = "2014/10/02 12:48"; // String -> String[] // "2014/10/02 12:48" -> ["2014","10","02","12","48"] var day = date_str.split(/\/| |:/); // String[] -> Int[] // ["2014","10","02","12","48"] -> [2014, 10, 2, 12, 48] for (var i = 0; i < 6; i++) { day[i] = day[i] ? day[i] - 0 : 0 ; }
これ.
day[i] = day[i] ? day[i] – 0 : 0 ;
> day[i] – 0
0 を引くって完全に意味の分からない行動のように思えていましたが,
なんとこれで うわぁ…エラーにならないのか…