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