2010-06-19 25 views
3

解析字符串我想解析以下字符串這是一個時間(HH:MM:SS):00:00:00如何在jQuery的

有誰知道我怎樣才能小時,分鐘和秒值?

謝謝!

+6

什麼荒謬的問題。你知道jQuery不是一種語言嗎? – SpliFF 2010-06-19 04:19:28

+4

@SpliFF雖然你是對的,但我認爲初學者可能不知道其中的差別。 – alex 2010-06-19 04:23:18

+0

尤其基於他們被告知在這類網站上使用它的頻率。 – 2010-06-19 05:57:27

回答

10
var time = "00:00:00"; 
var parts = time.split(':'); 

alert("hours: " + parts[0] + ", minutes: " + parts[1] + ", seconds: ", + parts[2]) 
+2

我質疑你在這個時代使用document.write,但是+1正確的方法。 – 2010-06-19 04:20:01

+0

我想不出一個更好的快速使用例子。 – 2010-06-19 04:29:23

+0

提醒?不太可能干擾他們頁面上已有的任何內容。 – 2010-06-19 04:33:14

4

我可能會與分裂去(「:」)的解決方案我自己,但這裏是使用原生的日期解析一個有趣的選擇:

var time = '00:23:54'; 

var date = new Date('1/1/1900 ' + time); 

// 0 
date.getHours(); 

// 23 
date.getMinutes(); 

// 54 
date.getSeconds(); 
+0

+1不會有這種想法 - 很酷的東西。 – 2010-06-19 04:33:42

+1

+1整齊!可能比正則表達式更可靠 – alex 2010-06-19 04:40:13