我有文本輸入法輸入時間,有時我需要從12小時格式更改時間24格式時,我雙擊輸入..所以我如何轉換時間是這樣的:jQuery的轉換時間格式
1:00 => 13:00
01:00 => 13:00
(提示)我的代碼:
$("input").live('dblclick', function(){
var type12 = $(this).val();
if (type12.length == 4){
var time = type12.replace(/\:/, '');
var hh = time.substr(0,1);
var mm = time.substr(0,3); // TO DO
var type24 = Number(hh) + 12;
var time24 = hh + mm;
$(this).val(time24);
sortTimes($(this).closest("tr"));
}else{alert('not');}
});
沒有'am/pm',你怎麼知道時間在白天或晚上? – xdazz 2012-08-01 02:15:47
不要緊..沒問題,僅限管理員 – Abudayah 2012-08-01 02:20:10
正如@xdazz所提到的,你必須擁有am/pm子午線值,否則你將無法知道它是什麼時間。看看這個:http://jsfiddle.net/374xN/1/。也許它會讓你指向正確的方向。 – Jeemusu 2012-08-01 02:35:10