我有以下代码:
var format_time="28-06-12 9:30:50";
var my_time_array=format_time.split(":");
alert(my_time_array[0]); // alerts 28-06-12 9
alert(my_time_array[1]); // alerts 30
alert(my_time_array[2]); // alerts 50
当我只想显示“9”时,第一个警告错误地显示“28-06-12 9”。 另外,如果format_time =“28-06-12 10:30:50”,那么我希望它显示“10”。
我似乎无法解决这个问题。有什么想法吗?
答案 0 :(得分:2)
先按空格分割:
var my_time_array=format_time.split(" ")[1].split(":");
答案 1 :(得分:1)
试
var hour = my_time_array[0].split(" ");
alert(hour[1]);
答案 2 :(得分:1)
试试这个:
var format_time="28-06-12 9:30:50";
var my_time_array=format_time.split(" ");
var my_time_array2=my_time_array[1].split(":");
alert(my_time_array2[0]); // alerts 9
alert(my_time_array2[1]); // alerts 30
alert(my_time_array2[2]); // alerts 50
答案 3 :(得分:0)
var format_time="28-06-12 9:30:50";
var my_time_array1=format_time.split(" "); //Split on space.
var my_time_array=my_time_array1[1].split(":"); //now split the time part.
alert(my_time_array[0]); // alerts 28-06-12 9
alert(my_time_array[1]); // alerts 30
alert(my_time_array[2]); // alerts 50