先说说这次的应用场景:
从xml文件中读取数据,然后将里面的数据返回到页面中用一个第三方插件进行绘图。
在xml里读取出来的数据当然是字符串类型,而如果希望使用绘图插件x轴的time mode(这样才能更合理的定制如x轴范围、x轴数据format等)。则必须将数据转化为标准的时间对象。这个时候js里内置的date类型就派上了用场:
复制代码 代码如下:
var date = new date();
//id为time的input域包含了xml里提取的时间信息
date.sethours($(#time ).val().substring(0, 2)+8);
date.setminutes($(#time ).val().substring(2, 4));
date.setseconds($(#time ).val().substring(4, 6));
xml里的时间类型是小时分钟秒的格式(如083100),将里面的数据取出来之后就可以用诸如sethours、setminutes、setseconds等设置时间的函数来实例化date对象。