① js腳本: 在文本框中輸入一個日期值後按確定按鈕後和當前時間比較大小
function
check()
{
var
d
=
new
Date();
//取當前年月抄日,捨去時分秒襲
d
=
new
Date(d.getFullYear()
+
"-"
+
(d.getMonth()
+
1)
+
"-"
+
d.getDate());
var
d2
=
new
Date(document.
getElementById
("txtDate").value);
if
(d2
==
"Invalid
Date")
{
alert("非日期");
return;
}
//getTime
從1970.1.1開始的毫秒數
var
n
=
d.getTime()
-
d2.getTime();
if
(n
==
0)
{
alert("相等");
}
else
if
(n
>
0)
{
alert("小於當前日期");
}
else
{
alert("大於當前日期");
}
}
② js檢測判斷日期大於多少天的方法
利用JS內置函數Date先把日期格式化,然後用getTime()方法獲得毫秒數,然後進行比較
<scripttype="text/javascript">
vara=newDate("2016-12-12");
vardate1=a.getTime();
varb=newDate("2016-12-31");
vardate2=b.getTime();
if(date1>date2){
alert("第一個日期大!");
}else{
alert("第二個日期大!");
}
</script>
其實不用getTime()這個方法,直接用Date()格式化的值也可以直接把兩個日期比較出來的,只不過換算成毫秒比較好理解。我那裡的函數,少了一個相等情況的判斷,不過總體意思是差不多的。
③ javascript 怎麼判斷一個時間是否大於當前時間
最好的是用時間戳,獲取當前時間的時間戳,用time()函數,然後獲取指定時間,可能是通過字元串傳進來的,轉換成時間戳形式,對比大小就可以了!當前時間大,那麼就是小於當前時間,反之!現在有很多的人在教授這種課程,我也是這樣學會的,成為現在的我!可以去我個人WZ看看,有興趣去看看我的主頁免費視頻:互聯網點人(全拼,限制原因發不了請理解)。
④ 【JS】指定日期與當前日期比較問題
這是獲得當前日期的JS
<script type="text/javascript">
function writeDateInfo()
{
var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
mydate=new Date();
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
if(myweekday == 0)
weekday=" 星期日";
else if(myweekday == 1)
weekday=" 星期一";
else if(myweekday == 2)
weekday=" 星期二";
else if(myweekday == 3)
weekday=" 星期三";
else if(myweekday == 4)
weekday=" 星期四";
else if(myweekday == 5)
weekday=" 星期五";
else if(myweekday == 6)
weekday=" 星期六";
document.write(year+"年"+mymonth+"月"+myday+"日"+weekday);
}
writeDateInfo();
</script></FONT></LI></UL></div>
<script type='text/javascript'>
<!--
ShowClass(2);
//-->
</script>
結果為::2011年3月11日 星期四