自己顶一个,求解答。。。。
直接在回调函数里拼接字符串就行了,你既然已经从JAVA返回JSON数据了,那就用JS拼接年月日就成了,你action返回object对象,{year:y,month:m,day:d},回调函数里写obj.year + '-' + obj.month + '-' + obj.day
引用 2 楼 mubeibei 的回复:直接在回调函数里拼接字符串就行了,你既然已经从JAVA返回JSON数据了,那就用JS拼接年月日就成了,你action返回object对象,{year:y,month:m,day:d},回调函数里写obj.year + '-' + obj.month + '-' + obj.day
谢谢你的回答,不过由于特殊情况,action里是直接以Date对象的形式返回前台的,没办法自己定义{year:y,month:m,day:d}这种格式的object对象。
前台使用obj.year等得到的时间是不正确的。。。比如我后台的时间时2011-12-13,前台通过obj.year得到的却是111.。。。
var showdate = new date();
day = 你前台返回的时间对象;
var year = showdate.getFullYear();
var month = showdate.getMonth()+1;
var day = showdate.getDay();
var showdate = year+'-'+month+'-'+day;
引用 4 楼 dotnetstudio 的回复:var showdate = new date();
day = 你前台返回的时间对象;
var year = showdate.getFullYear();
var month = showdate.getMonth()+1;
var day = showdate.getDay();
var showdate = year+'-'+month+'-'+day;
我想你理解错我的意思了,我并不是想通过js获取系统当前时间,而是要把后台传递过来的Date对象显示出来。
引用 3 楼 never_leilei 的回复:引用 2 楼 mubeibei 的回复:
直接在回调函数里拼接字符串就行了,你既然已经从JAVA返回JSON数据了,那就用JS拼接年月日就成了,你action返回object对象,{year:y,month:m,day:d},回调函数里写obj.year + '-' + obj.month + '-' + obj.day
谢谢你的回答,不过由于特殊情况,action里是直接以Date对……
那就你直接从后台返回日期字符串,就别用JSON数据了,然后用JS分割字符串处理,再拼接成你想要的格式
引用 6 楼 mubeibei 的回复:引用 3 楼 never_leilei 的回复:
引用 2 楼 mubeibei 的回复:
直接在回调函数里拼接字符串就行了,你既然已经从JAVA返回JSON数据了,那就用JS拼接年月日就成了,你action返回object对象,{year:y,month:m,day:d},回调函数里写obj.year + '-' + obj.month + '-' + obj.day
谢谢你的回答……
以前都是在后台处理时间的,但是这次情况特殊,没办法在后台处理,只能返回前台一个Date类型的时间
引用 7 楼 never_leilei 的回复:引用 6 楼 mubeibei 的回复:
引用 3 楼 never_leilei 的回复:
引用 2 楼 mubeibei 的回复:
直接在回调函数里拼接字符串就行了,你既然已经从JAVA返回JSON数据了,那就用JS拼接年月日就成了,你action返回object对象,{year:y,month:m,day:d},回调函数里写obj.year + '-' + obj.month + '-'……
嗯~·你就不用管格式了,格式问题就交给前台的JS处理格式化就行了,你后台主要就是拿到当前时间就成,返回一个字符串。
结贴给分了,没找到js解析java Date 的方法,只好改成后台处理成String串返回前台,有coder知道解析方法的可以联系我,谢谢。
时间有点久了,回下帖。
在jsp页面引用jstl的fmt标签
下面createTime属性是个Date类型的字段,如下格式化即可满足你的需求.
当然 里面的pattern格式可以自定义,如
皆可.