亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何比較格式為HH:MM:SS的兩個時間字符串?

如何比較格式為HH:MM:SS的兩個時間字符串?

一只名叫tom的貓 2019-10-11 11:06:31
我有兩個HH:MM:SS格式的時間字符串。例如,str1contains 10:20:45,  str2contains 5:10:10。如何比較以上數值?
查看完整描述

3 回答

?
慕桂英546537

TA貢獻1848條經驗 獲得超10個贊

Date.parse('01/01/2011 10:20:45') > Date.parse('01/01/2011 5:10:10')

> true

1月1日是一個任意日期,并不代表任何意義。


查看完整回答
反對 回復 2019-10-11
?
慕后森

TA貢獻1802條經驗 獲得超5個贊

正如Felix Kling在評論中所說,假設您的時間基于24小時制(如果沒有AM / PM,則應為24小時制),并且如果它們始終采用格式HH:MM:SS,則可以直接進行字符串比較:


var str1 = "10:20:45",

    str2 = "05:10:10";


if (str1 > str2)

    alert("Time 1 is later than time 2");

else

    alert("Time 2 is later than time 1");


查看完整回答
反對 回復 2019-10-11
?
揚帆大魚

TA貢獻1799條經驗 獲得超9個贊

嘗試將此代碼設置為24小時格式。


<script type="text/javascript">

var a="12:23:35";

var b="15:32:12";

var aa1=a.split(":");

var aa2=b.split(":");


var d1=new Date(parseInt("2001",10),(parseInt("01",10))-1,parseInt("01",10),parseInt(aa1[0],10),parseInt(aa1[1],10),parseInt(aa1[2],10));

var d2=new Date(parseInt("2001",10),(parseInt("01",10))-1,parseInt("01",10),parseInt(aa2[0],10),parseInt(aa2[1],10),parseInt(aa2[2],10));

var dd1=d1.valueOf();

var dd2=d2.valueOf();


if(dd1<dd2)

{alert("b is greater");}

else alert("a is greater");

}

</script>


查看完整回答
反對 回復 2019-10-11
  • 3 回答
  • 0 關注
  • 1138 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號