在用json-lib里的net.sf.json.JSONObject对一个日期类型的对象进行转换的之后,转换成的格式如下:
[quote]
"time":{"month":4,"day":5,"year":109,"seconds":23,
"time":1241762003000,"date":8,"timezoneOffset":-480,"hours":13,"minutes":53}
[/quote]
可以看到,java里面的日期类型被转成了一个JSON数组。其实JSONObject就是Date对象里面的属性保存到了数组里面。
所以如果在页面上直接显示是没有办法得到[quote]yyyy-MM-dd HH:mm:ss[/quote]这种格式的日期的。需要对他转换一下。
在这个数组里面最有用的就是"time":1241762003000这个属性,这个属性就是java里面的那个从1970年1月1号到现在的微秒数。
用这个值加上javascript提供的日期函数就可以得到我们想要的[quote]yyyy-MM-dd HH:mm:ss[/quote]格式的日期字符串。
js里面的日期格式化函数是formatDate,使用方法如下
[quote]
"time":{"month":4,"day":5,"year":109,"seconds":23,
"time":1241762003000,"date":8,"timezoneOffset":-480,"hours":13,"minutes":53}
[/quote]
可以看到,java里面的日期类型被转成了一个JSON数组。其实JSONObject就是Date对象里面的属性保存到了数组里面。
所以如果在页面上直接显示是没有办法得到[quote]yyyy-MM-dd HH:mm:ss[/quote]这种格式的日期的。需要对他转换一下。
在这个数组里面最有用的就是"time":1241762003000这个属性,这个属性就是java里面的那个从1970年1月1号到现在的微秒数。
用这个值加上javascript提供的日期函数就可以得到我们想要的[quote]yyyy-MM-dd HH:mm:ss[/quote]格式的日期字符串。
js里面的日期格式化函数是formatDate,使用方法如下
[color=darkblue]formatDate(new Date(msgs["time"])[/color]