js如何比較兩個時間的大小 – Javascript教程_JS教程_技術文章 – 程式設計聯盟

首先說下"dateObject.setFullYear(year,month,day)"的用法:它主要用於設置年份,返回調整過的日期的毫秒。

假如現在有兩個input框,需要用戶輸入時間,從什麼時候到什麼時候(格式:year-month-date),這裡我們就需要判斷這兩個時間的大小瞭,因為總不能出現從'2012-3-1'到'2011-4-1'類似這樣的時間吧?OK,現在我們看下如何用js實現:

假如用戶輸入從'2012-3-1'到'2011-8-12':(這是錯誤的)

<script>

var time1       = '2012-3-1';
var time2       = '2011-8-12';

var dateTime = new Date();
var date1       = dateTime.setFullYear(time1.split('-').join(','));
var date2       = dateTime.setFullYear(time2.split('-').join(','));

if(date1>date2){
 //這是錯誤的,不讓表單提交

return;
}

</script> 

摘自 adamboy

發佈留言