java代码获取前台js数据_java Date 返回到前台js显示

关于如何将Java后台的Date对象正确传递到前端JS并格式化显示的问题,讨论中建议在回调函数中处理时间格式,或者后台将日期转换为字符串再返回。有人提出使用jsp的fmt标签进行日期格式化,例如<fmt:formatDate value="${createTime}" pattern="yyyy-MM-dd"/>,pattern可根据需求自定义。
摘要由CSDN通过智能技术生成

自己顶一个,求解答。。。。

直接在回调函数里拼接字符串就行了,你既然已经从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知道解析方法的可以联系我,谢谢。

时间有点久了,回下帖。

959f8aafd3f3e4f226d115c706191925.gif

在jsp页面引用jstl的fmt标签

下面createTime属性是个Date类型的字段,如下格式化即可满足你的需求.

当然 里面的pattern格式可以自定义,如

皆可.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值