先說說這次的應用場景:
從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對象。