例如,java中有个Date对象传入到前台的jsp页面中,js需要对他进行包装
(这一步是必须的,请不要说,直接format之后再输出,我需要的是Date对象,请SimpleDateFormat的支持者们绕一下重新思考这个过程)
java输出的时间格式为:Mon Nov 26 12:32:40 CST 2012,当然啦,这个就是一个普通的日期
现在的问题是,我需要将这样的对象跟js的date对象进行完整的兼容出来当java输出的日期格式被js的脚本var cdate = new Date(value);
(value是easyui的datagrid中的列的值)
输出的cdate.getHours()居然是2!!!!这个跟我们传入到页面中的12完全不一样,而且日期也变成了27号,
我注意到正常输出alert(new Date());时,这里面有个UTC +0800字样,而我现在传入的value值是CST
请问这个要怎么解决才能让js正确输出java的Date对象值?
(这一步是必须的,请不要说,直接format之后再输出,我需要的是Date对象,请SimpleDateFormat的支持者们绕一下重新思考这个过程)
java输出的时间格式为:Mon Nov 26 12:32:40 CST 2012,当然啦,这个就是一个普通的日期
现在的问题是,我需要将这样的对象跟js的date对象进行完整的兼容出来当java输出的日期格式被js的脚本var cdate = new Date(value);
(value是easyui的datagrid中的列的值)
输出的cdate.getHours()居然是2!!!!这个跟我们传入到页面中的12完全不一样,而且日期也变成了27号,
我注意到正常输出alert(new Date());时,这里面有个UTC +0800字样,而我现在传入的value值是CST
请问这个要怎么解决才能让js正确输出java的Date对象值?
你用这个试试
value=String.valueOf(myDate.getDate().getTime());var cdate = new Date(value);下面你懂的!
<%
Date ddd = new Date(); // 这里是Java的时间
%>
<script>
var day = new Date(<%=ddd.getTime()%>);
</script>