为什么这样做:
table.setCell(0,0,[18,12,31]);
这并不是
strTime="18:12:31";
time = strTime.split(":");
table.setCell(0,0,time);
该列已由
定义table.addColumn('timeofday','Time');
答案 0 :(得分:1)
当你做
时strTime.split(":");
结果是
Array [ "18", "12", "31" ]
包含字符串,而不是整数。然而,timeofday
类型requires an array of four numbers:
如果列类型为&time;时间',则值为四个数组 数字:[小时,分钟,秒,毫秒]。
要获得Number
的数组,您可以使用
strTime.split(":").map(Number)
将Number
- 函数应用于每个字符串元素。这将返回一个Number对象。 map
递归地将它应用于数组的每个元素。