導航:首頁 > 編程語言 > js時間對比

js時間對比

發布時間:2024-04-09 19:20:08

js比較兩個日期大小

思路:

先都轉換成日期。然後再用毫秒數進行比較。

下面是簡單內的例子:

functiontab(date1,date2){
varoDate1=newDate(date1);
varoDate2=newDate(date2);
if(oDate1.getTime()>oDate2.getTime()){
console.log('第一個大容');
}else{
console.log('第二個大');
}
}
tab('2015-10-10','2015-10-11');

② js中如何比較兩個時間大小

/* 得到日期年月日等加數字後的日期 */
Date.prototype.dateAdd = function(interval,number)
{
var d = this;
var k={'y':'FullYear', 'q':'Month', 'm':'Month', 'w':'Date', 'd':'Date', 'h':'Hours', 'n':'Minutes', 's':'Seconds', 'ms':'MilliSeconds'};
var n={'q':3, 'w':7};
eval('d.set'+k[interval]+'(d.get'+k[interval]+'()+'+((n[interval]||1)*number)+')');
return d;
}
/* 計算兩日期相差的日期年月日等 */
Date.prototype.dateDiff = function(interval,objDate2)
{
var d=this, i={}, t=d.getTime(), t2=objDate2.getTime();
i['y']=objDate2.getFullYear()-d.getFullYear();
i['q']=i['y']*4+Math.floor(objDate2.getMonth()/4)-Math.floor(d.getMonth()/4);
i['m']=i['y']*12+objDate2.getMonth()-d.getMonth();
i['ms']=objDate2.getTime()-d.getTime();
i['w']=Math.floor((t2+345600000)/(604800000))-Math.floor((t+345600000)/(604800000));
i['d']=Math.floor(t2/86400000)-Math.floor(t/86400000);
i['h']=Math.floor(t2/3600000)-Math.floor(t/3600000);
i['n']=Math.floor(t2/60000)-Math.floor(t/60000);
i['s']=Math.floor(t2/1000)-Math.floor(t/1000);
return i[interval];
}

③ 用js怎麼計算兩個日期之間的時間差

轉為 DATE() 類型 直接相減 得出毫秒數 除1000 得秒數 除60000 得分鍾數

java">vard1=newDate('2016/03/2810:17:22');
vard2=newDate('2016/03/2811:17:22');
console.log(parseInt(d2-d1));//兩個時間相差專的屬毫秒數
console.log(parseInt(d2-d1)/1000);//兩個時間相差的秒數
console.log(parseInt(d2-d1)/6000);//兩個時間相差的分鍾數
console.log(parseInt(d2-d1)/3600000);//兩個時間相差的小時數

④ JS 如何比較時間大小

需要准備抄的材料分襲別是:電腦、html編輯器、瀏覽器。

1、首先,打開html編輯器,新建html文件,例如:index.html。

⑤ js兩個日期比較相差多少天實例

你好,

首先來分析一個問題,兩個日期是什麼格式的?假設是字元串格式:

可能是:2018/04/20,也可能是:2018/04/20 12:00:00

那接下來分情況討論。

首先看看不含時間部分的日期格式計算:

varaDate=newDate('2018/04/23');//通過日期字元串,初始化第一個日期對象
varbDate=newDate('2018/04/25');//同上,初始化第二個日期對象
varaDay=24*60*60*1000;//完整一天有24小時,將小時換算成毫秒時間戳
vardiffDay=(bDate-aDate)/aDay;//計算間隔天數(注意日期隱式轉換)
console.log(diffDay);//2,23日-25日間隔2天

然後再來看看包含時間部分的日期格式計算:

varaDate=newDate('2018/04/23');
varbDate=newDate('2018/04/2512:00:00');//包含時間的日期字元串
varaDay=24*60*60*1000;
vardiffDay=(bDate-aDate)/aDay;
console.log(diffDay);//2.5,自然計算的結果
console.log(Math.floor(diffDay));//2,根據個人情況向下取整,整數天
console.log(Math.ceil(diffDay));//3,根據個人情況向上取整,整數天

希望是你想要的結果,如有疑問請追問。

⑥ js中如何比較兩個時間

<input id=date>
<input type=button value=確定 onclick="checkDate()">
<script>
function checkDate(){
var date=new Date();
var date_arr=document.all.date.value.split("-");
var year=parseInt(date_arr[0]);
var month=parseInt(date_arr[1])-1;
var day=parseInt(date_arr[2]);
var date1=new Date(year,month,day);
if(date.valueOf()>date1.valueOf())
{
alert("輸入日期不得小於當前日期!");
}
else
{
alert("OK!");
}
}
</script>

樓主試試看··

=========================
實在不好意思··剛才那個代碼專我調試了一下還屬有問題。

所以重新寫了一個。

⑦ js時間戳怎麼比較

在js中,可以對兩個時間戳進行相減,使用if語句判斷結果,從而實現時間戳的比專較。具體屬步驟如下:

1、在test.html文件內,命名為test.html,用於講解js時間戳怎麼比較。

閱讀全文

與js時間對比相關的資料

熱點內容
文件系統壞了怎麼辦 瀏覽:261
小公司網路布線 瀏覽:515
怎麼用二維碼編程 瀏覽:341
f9b文件能用手機看嗎 瀏覽:364
手機暴風視頻文件夾 瀏覽:394
vsftpdlinux下載文件 瀏覽:948
文件名修改後快捷方式還可以用嗎 瀏覽:387
親密愛人qq相冊名字 瀏覽:884
怎麼修改手機原始密碼 瀏覽:230
榆次網站優化怎麼樣 瀏覽:537
vb窗體文件如何打開 瀏覽:810
百度找圖怎麼跳轉網站 瀏覽:284
安卓44如何隱藏文件夾 瀏覽:92
sr100怎麼編程序 瀏覽:795
蘋果手機怎樣保存信息 瀏覽:379
安卓patch是什麼文件 瀏覽:819
2003word審閱 瀏覽:387
手機時間查找新文件 瀏覽:695
資料庫管理員怎麼入行 瀏覽:852
安卓nba2k17修改能力 瀏覽:868

友情鏈接