<script language="javascript" type="text/javascript">
function now(){
var today = new Date();
var year=today.getYear();
var month=today.getMonth()+1;
var date=today.getDate();
var hours=today.getHours();
var minutes=today.getMinutes();
var seconds=today.getSeconds();
document.write(year+'-'+month+'-'+date+' '+hours+':'+minutes+':'+seconds)
}
now()
</script>是不是这个意思啊

解决方案 »

  1.   

    差不多,但是我要的是检察日期格式是否正确的,我有一个(yyyy-mm-dd)的
    function isDate(str){   
    if(!str.match(/^\d{4}\-\d\d?\-\d\d?$/)){
    return false;
    }   
    var ar=str.replace(/\-0/g,"-").split("-");   
    ar=new Array(parseInt(ar[0]),parseInt(ar[1])-1,parseInt(ar[2]));   
    var d=new Date(ar[0],ar[1],ar[2]);   
    return d.getFullYear()==ar[0] && d.getMonth()==ar[1] && d.getDate()==ar[2];   
    }
      

  2.   

    <input onblur="checkObjValue(this)">
    <script language=javascript>
    function check(obj)
    {
    var str=obj.value
    var re=/^(\d{4})-(\d{2})-(\d{2})-(\d{2})-(\d{2})$/
    if(!re.test(str))
    return false;
    var strYear=RegExp.$1;
    var strMonth=RegExp.$2;
    strMonth=parseInt(strMonth,10)-1
    var strDate=RegExp.$3;
    strDate=parseInt(strDate,10)
    var strHour=RegExp.$4;
    strHour=parseInt(strHour,10)
    var strMinute=RegExp.$5;
    strMinute=parseInt(strMinute,10)
    var tempDate=new Date(strYear,strMonth,strDate,strHour,strMinute,0)
      return (tempDate.getFullYear()==strYear)&&(tempDate.getMonth()==strMonth)&&(tempDate.getDate()==strDate)&&(tempDate.getHours()==strHour)&&(tempDate.getMinutes()==strMinute)
    }
    function checkObjValue(obj)
    {
    if(check(obj))
    {
    alert("正确")
    }else{
    alert("输入错误")
    obj.value=''
    }
    }
    </script>
      

  3.   

    hbhbhbhbhb1021师兄
    你的我测试了,好像不对。测试条件(2007-10-12 23:59)
      

  4.   

    晕。还以为你要
    2007-10-12-23-59这样的格式呢
     <input onblur="checkObjValue(this)" >
    <script language=javascript >
    function check(obj)
    {
    var str=obj.value
    var re=/^(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2})$/
    if(!re.test(str))
    return false;
    var strYear=RegExp.$1;
    var strMonth=RegExp.$2;
    strMonth=parseInt(strMonth,10)-1
    var strDate=RegExp.$3;
    strDate=parseInt(strDate,10)
    var strHour=RegExp.$4;
    strHour=parseInt(strHour,10)
    var strMinute=RegExp.$5;
    strMinute=parseInt(strMinute,10)
    var tempDate=new Date(strYear,strMonth,strDate,strHour,strMinute,0)
      return (tempDate.getFullYear()==strYear)&&(tempDate.getMonth()==strMonth)&&(tempDate.getDate()==strDate)&&(tempDate.getHours()==strHour)&&(tempDate.getMinutes()==strMinute)
    }
    function checkObjValue(obj)
    {
    if(check(obj))
    {
    alert("正确")
    }else{
    alert("输入错误")
    obj.value= ' '
    }
    }
    </script >
      

  5.   

    晕,多了空格,再加个条件完善下
     <input onblur="checkObjValue(this)">
    <script language=javascript>
    function check(obj)
    {
    var str=obj.value
    if(str=="")
    return true

    var re=/^(\d{4})-(\d{2})-(\d{2})\s(\d{2}):(\d{2})$/
    if(!re.test(str))
    return false;
    var strYear=RegExp.$1;
    var strMonth=RegExp.$2;
    strMonth=parseInt(strMonth,10)-1
    var strDate=RegExp.$3;
    strDate=parseInt(strDate,10)
    var strHour=RegExp.$4;
    strHour=parseInt(strHour,10)
    var strMinute=RegExp.$5;
    strMinute=parseInt(strMinute,10)
    var tempDate=new Date(strYear,strMonth,strDate,strHour,strMinute,0)
      return (tempDate.getFullYear()==strYear)&&(tempDate.getMonth()==strMonth)&&(tempDate.getDate()==strDate)&&(tempDate.getHours()==strHour)&&(tempDate.getMinutes()==strMinute)
    }
    function checkObjValue(obj)
    {
    if(check(obj))
    {
    alert("正确")
    }else{
    alert("输入错误")
    obj.value= ''
    }
    }
    </script>
      

  6.   

    hbhbhbhbhb1021好人啊
    马上揭帖