JavaScript-日期相关

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        }
12      
View 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(根据实际需求返回)。

posted @ 2018-01-27 10:28  騎士王的荣耀  阅读(165)  评论(0编辑  收藏  举报