JavaScript-日期相关

2018-06-24 01:25:49来源:未知 阅读 ()

新老客户大回馈,云服务器低至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        }
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(根据实际需求返回)。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:如何在外部终止一个pengding状态的promise对象

下一篇:JS isArray、typeof、instanceof