值1   2012-12-21 18:14:20值2  2012-12-01 比较两者的月份 值2月份不能小于值1的月份 可以等于 大于  其实我主要想问的是js对于日期函数的格式化,

解决方案 »

  1.   

    var d=new Date();
    alert(d.getMonth());
    可以获取到月份  是从0开始的
      

  2.   

    http://blog.csdn.net/vbangle/article/details/5643091
      

  3.   


    +1d.getFullyear()
    d.getMonth()
    d.getdate()
    d.getHours()
    d.getMinutes()
    ……也可以直接截取字符串比较。
      

  4.   


    试试这个,刚编的
    function compareMonth(datestr1, datestr2)
    {    
       var date1 = new Date(datestr1);
       if(isNaN(date1))
       {
          alert(datestr1+"无法转化为日期格式");
          return;
       }
       var date2 = new Date(datestr2);
       if(isNaN(date2))
       {
          alert(datestr2+"无法转化为日期格式");
          return;
       }
       var alertMsg = "";
       //比较月份
        alertMsg  = date1.getMonth()>date2.getMonth()? "大于":"小等于";
        alert(datestr1+"的月份"+(date1.getMonth()+1)+alertMsg+ datestr2+"的月份"+(date1.getMonth()+1)); 
       
        
    }
    compareMonth( '2012-12-21 18:14:20','2012-12-01');