なぜこれが機能するのですか:
table.setCell(0,0,[18,12,31]);
そして、これはしません
strTime="18:12:31";
time = strTime.split(":");
table.setCell(0,0,time);
列はによって定義されています
table.addColumn('timeofday','Time');
あなたがするとき
strTime.split(":");
結果は
Array [ "18", "12", "31" ]
整数ではなく文字列を含みます。ただし、timeofday
型には 4 つの数値の配列が必要です。
列タイプが「timeofday」の場合、値は [時、分、秒、ミリ秒] の 4 つの数値の配列です。
の配列を取得するにはNumber
、次を使用できます
strTime.split(":").map(Number)
Number
-function を各文字列要素に適用します。これは Number オブジェクトを返します。map
は、配列の各要素に再帰的に適用します。