<fmt:formatDate type="date" dateStyle="long"  value="<%=new java.util.Date() %>" />
这个是当你进入页面后得到 届时 时间
<button onclick="doSavePlan(${item.plaId})" class="common_button">保存</button>
这个是点保存按钮后 将时间 和另外一个字段保存起来 并发送到action里面的一个方法
function doSavePlan(id){
document.forms[0].elements["item.plaId"].value = id;
document.forms[0].elements["item.plaDate"].value = document.forms[0].elements["plaDate"+id].value;
document.forms[0].elements["item.plaTodo"].value = document.forms[0].elements["plaTodo"+id].value;
doSubmit('doEdit');
}
这个是 这个方法 action没问题 但问题出现在 document.forms[0].elements["item.plaDate"].value = document.forms[0].elements["plaDate"+id].value; 这句话 页面脚本报错 说 item.plaDate 为空 无法执行action 
plaDate 该字段是 java.util.Date类型
我知道问题是出在时间的转换 但我不会弄 高手指点下 

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【wrx520520】截止到2008-07-29 22:41:36的历史汇总数据(不包括此帖):
    发帖的总数量:5                        发帖的总分数:60                       每贴平均分数:12                       
    回帖的总数量:3                        得分贴总数量:0                        回帖的得分率:0%                       
    结贴的总数量:0                        结贴的总分数:0                        
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:5                        未结的总分数:60                       
    结贴的百分比:0.00  %               结分的百分比:0.00  %                  
    无满意结贴率:---------------------无满意结分率:---------------------
    如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

    取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=wrx520520
      

  2.   

    试试new java.util.Date().toString()
      

  3.   

    document.forms[0].elements["item.plaDate"].value = document.forms[0].elements["plaDate"+id].value;
    这个世界上还有人写这样的js,无语
      

  4.   

    在Java里  应该没问题  
    你装JDK没...import java.util.Date;public class TestDate {
    public static void main (String args[]){
    Date date = new Date();

    System.out.print(date);
    }
    }
    Wed Jul 30 12:39:50 CST 2008
      

  5.   

    javascript报为空或不是对象的错误,一般就是没有找到这个元素.你试着把document.forms[0].elements["item.plaDate"]这种取元素的方式换成通过ID取.
    document.getElementById("itemdate");
    这里的"itemdate"是你要取的元素的名称.其实我个人很是建议你用JQuery来查找元素.
      

  6.   

    eval一下就可以了吧。document.forms[0].elements["item.plaDate"].value = eval("document.forms[0].elements['plaDate' + id].value");试一下吧这种做法不多见查查eval...