微博客

字符串转日期两种方法:

第一种:

function strToDate(str)

{

  var arys= new Array();

  arys=str.split('-');

  //1月份是用0来表示的,所以2002年10月12日,应表示为2002-9-12
var newDate=new Date(arys[0],arys[1]-1,arys[2]);

  return newDate;

}
第二种(存在兼容性问题,具体查看这里):

function strToDate(str)

{

  var val=Date.parse(str);

  var newDate=new Date(val);

  return newDate;

}


比较日期大小:
function ValidtorTime()
    {     
        var   d1   = new  Date(document.getElementById('txbFromDate').value.replace(/\-/g, "\/"));
        var   d2   = new  Date(document.getElementById('txbToDate').value.replace(/\-/g, "\/"));       
        if(d1>d2)
        {
            alert("结束时间必须在开始时间之后!");
            return false;
        }   
      return true; 
    }



 var d1 = new Date(formObj.startDate.value.replace(/-/g, "/"));
  var d2 = new Date(formObj.endDate.value.replace(/-/g, "/"));

  if (Date.parse(d1) - Date.parse(d2) == 0) {
    window.alert("两个日期相等");
    return false;
  }
  if (Date.parse(d1) - Date.parse(d2) < 0) {
    window.alert("结束日期 大于 开始日期");
  }
  if (Date.parse(d1) - Date.parse(d2) > 0) {
    window.alert("结束日期 小于 开始日期");
    return false;
  }

posted on 2011-10-23 14:59  飞鸟42  阅读(3183)  评论(0编辑  收藏  举报