用vars填充timetoday列

时间:2015-12-10 13:25:50

标签: datatable jscript timeofday

为什么这样做:

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

这并不是

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

该列已由

定义
table.addColumn('timeofday','Time');

1 个答案:

答案 0 :(得分:1)

当你做

strTime.split(":");

结果是

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

包含字符串,而不是整数。然而,timeofday类型requires an array of four numbers

  

如果列类型为&time;时间',则值为四个数组   数字:[小时,分钟,秒,毫秒]。

要获得Number的数组,您可以使用

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

Number - 函数应用于每个字符串元素。这将返回一个Number对象。 map递归地将它应用于数组的每个元素。