你首先把你后台接受到的值打印出来看看是什么错误呢?一般这种转换异常是由于格式的原因,其实是在不行嘛,你就写个javascript代码为Input中name=“voteDate"的属性赋值就行了嘛,然后后台获得值之后,在转一下就行了呀
javascript代码:
var d=new Date();
document.getElementsByName("voteDate")[0].value=d.toString();
简单至极,你试一试嘛

解决方案 »

  1.   

    yyyy-MM-dd HH:mm:ss    ,,不是应该这样写么?  yyyy-MM-dd HH24:mi:ss,,
      

  2.   

    获取日期在js里是这样的
    jQuery(function($) {
               var myDate = new Date();
               //var years=myDate.getFullYear();   
               //var months=myDate.getMonth();      
               //之后可以拼接成自己想要的格式
               var str="";
               str+=XXX+"SS"+XXX;
              //输入框加个Id="time"
             document.getElementById('time').value = str;
    });
    这样初始化之后就可以在输入框显示出符合格式的时间了 document.getElementById('month').value = months;
      

  3.   

    jQuery(function($) {
      var myDate = new Date();
      var years=myDate.getFullYear();   
              var months=myDate.getMonth();      
                  //  想要什么格式自己拼接就可以了  ,var str="";str+=XXX;
                   //输入框加个id就可以了,这样页面初始化之后就会有符合格式的了
                   document.getElementById('year').value = years;
     
    });
      

  4.   

    <fmt:formatDate value=<%=new Date()%> pattern="yyyy-MM-dd HH:mm:ss"/>这样呢
      

  5.   

    你传过去的日期格式应该不是yyyy-MM-dd HH:mm:ss类型的吧!传毫秒值,这样简单多了!