2

なぜこれが機能するのですか:

table.setCell(0,0,[18,12,31]);

そして、これはしません

strTime="18:12:31";
time = strTime.split(":");
table.setCell(0,0,time);

列はによって定義されています

table.addColumn('timeofday','Time');
4

1 に答える 1

1

あなたがするとき

strTime.split(":");

結果は

Array [ "18", "12", "31" ]

整数ではなく文字列を含みます。ただし、timeofdayには 4 つの数値の配列が必要です

列タイプが「timeofday」の場合、値は [時、分、秒、ミリ秒] の 4 つの数値の配列です。

の配列を取得するにはNumber、次を使用できます

strTime.split(":").map(Number)

Number-function を各文字列要素に適用します。これは Number オブジェクトを返します。mapは、配列の各要素に再帰的に適用します。

于 2015-12-10T13:33:49.580 に答える