function Do() 

        var txtStartTime = '9-4-2008'; 
        var txtEndTime  = '9-5-2008'; 
        var a=Date.parse(txtStartTime); 
        var b=Date.parse(txtEndTime); 
        if(a <b) 
        { 
            alert('YES'); 
        } 
        else 
        { 
            alert('No'); 
        }                             
} 这样判断大小的,可是我用日历控件获得的值的格式是这样的:2008-9-4不能比较啊是不是需要把2008-9-4这样的转成9-4-2008这样的?               怎么把"2008-9-4"這種格式轉為"9-4-2008" 請高手幫忙!         

解决方案 »

  1.   


    DateTime dt = DateTime.Now;
    string str = dt.ToString("dd-MM-yyyy");
      

  2.   

                   var startTime=document.getElementByID('StartTime'); //2008-9-4
    在源里我获得了它的值了 接下来怎么写啊?
      

  3.   

    楼上的我是用日历控件得到的值  放在2个TextBox中  值是这样的  2008-9-4 .
    我要在源里判断大小 2008-9-4这样的要变成9-4-2008这样的才能判断呀·怎么转换啊。?
      

  4.   

    //---------------------------------------------------
    // 日期格式化
    // 格式 YYYY/yyyy/YY/yy 表示年份
    // MM/M 月份
    // W/w 星期
    // dd/DD/d/D 日期
    // hh/HH/h/H 时间
    // mm/m 分钟
    // ss/SS/s/S 秒
    //---------------------------------------------------
    Date.prototype.Format = function(formatStr)
    {
    var str = formatStr;
    var Week = ['日','一','二','三','四','五','六'];str=str.replace(/yyyy|YYYY/,this.getFullYear());
    str=str.replace(/yy|YY/,(this.getYear() % 100)>9?(this.getYear() % 100).toString():'0' + (this.getYear() % 100));str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0' + this.getMonth());
    str=str.replace(/M/g,this.getMonth());str=str.replace(/w|W/g,Week[this.getDay()]);str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0' + this.getDate());
    str=str.replace(/d|D/g,this.getDate());str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0' + this.getHours());
    str=str.replace(/h|H/g,this.getHours());
    str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0' + this.getMinutes());
    str=str.replace(/m/g,this.getMinutes());str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0' + this.getSeconds());
    str=str.replace(/s|S/g,this.getSeconds());return str;
      

  5.   

    额....var startTime=document.getElementByID('StartTime'); //2008-9-4 
    strDateTime(startTime);function strDateTime(str) 

    var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
    if(r==null)return false; 
    var d= new Date(r[1], r[3]-1, r[4]); 
    return ((d.getMonth()+1)==r[3]&&d.getDate()==r[4]&&d.getFullYear()==r[1]); 

      

  6.   


    var startTime=document.getElementByID('StartTime');
    startTime=startTime.replace(/(\d{4})\-(.*)/,"$2-$1")
    这么简单的问题被你们搞的这么复杂...
      

  7.   

    var startTime=document.getElementByID('StartTime').value;