1.比較兩個日期的大小 1 function dateCompare() { 2 var start = document.getElementById("dStart ").value; 3 var end = document.getElementById("dEnd ").value; 4 5 ...
1.比較兩個日期的大小
1 function dateCompare() { 2 var start = document.getElementById("dStart ").value; 3 var end = document.getElementById("dEnd ").value; 4 5 var dStart = new Date(start .replace(/\-/g, "\/")); 6 var dend = new Date(end .replace(/\-/g, "\/")); 7 8 if(dStart > dend ) { 9 alert("開始時間大於結束時間!"); 10 return false;//@1 11 } 12View Code
2.下一個月的今天(自行舉一反三)
1 var today = new Date(); 2 var nextMonthToday = today.setMonth(today.getMonth() + 1);
3.日期格式轉換
1 //yyyy-MM-dd 2 var date= new Date(); 3 var mon = date.getMonth() + 1;//月份從0開始計數的 4 var today = date.getFullYear() + "-" + mon + "-" + date.getDate(); 5 6 //yyyy-MM-dd 7 var date = new Date().format("yyyy-MM-dd");View Code
以上是我常用的日期處理方式,如果需要更多的日期處理可以參考以下:
http://blog.csdn.net/tomcat_2014/article/details/50514979
說明
@1:函數返回時儘量返回具體的值
先看一個a函數
funcation a() {
……
return;
}
通常這樣寫也是可以的
再看個b函數
funcation b() {
……
return;
}
假如 a函數里調用了b函數
funcation a() {
if(b()) {
}
}
這就麻煩了,alert() b函數竟然是undefined,所以建議函數return 具體的內容,比如return false(根據實際需求返回)。