通过Javascript比较时间大小

来源:互联网 发布:rds恢复到自建数据库 编辑:程序博客网 时间:2024/05/16 15:16

     最近做新闻发布系统、如果是当天发的新闻需要加"N"图标、用到一个比较是否为

     function CompareDate(startDate,EndDate){
            var s1 = startDate;
            var s2 = EndDate;
            s1 = s1.replace(/-/g, "/");
            s2 = s2.replace(/-/g, "/");
            s1 = new Date(s1);
            s2 = new Date(s2);
            var time = s1.getTime() - s2.getTime();
            var days = parseInt(time / (1000 * 60 * 60 * 24));
            //alert("相差天数: " + days);
            //return days;//0表示同一天

            if(days==0){
               return true;
            }else{
               return false;
            }
      }

 

    同时循环遍历所有的存放图片的<div class="infornew" title="2011-3-8"></div>、如果时间为今天、则加上<img src="images/icon3.jpg" class="img" />

 

 

   用到的代码如:

  var date = new Date();
        var dateString = date.getYear() + "-" + date.getMonth() + "-" + date.getDay();

       // var date1 = date.toLocaleDateString();
        //var

        $(document).ready(function () {
            $('.infornew').each(function (index) {
                var img = $(this)[index];

                var obj = img.title;

                if (obj.length <= 5)//此处为了解决没有写年份的时间(如:3-8)
                    obj = date.getYear() + "-" + obj;

                var result = CompareDate(obj, dateString);

                if (!result) {
                    alert("init");
                    $(this).append('<img src="images/icon3.jpg" class="img" />');
                }

                //alert(result);
            });
        });

原创粉丝点击