紧急求助!数据json化时的类型问题。。。 是这样的,我在后台中,从数据库里取出一个数据集,其中有一个字段是date类型,但是我进行json序列化之后变成了如下格式的数据:/Date(1273424433000+0800)/这样的数据没办法使用,怎么能把他反序列化为原来的类型呢?求助,在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>var str=new Date(1273424433000+0800)alert(str);</script> 1273424433000这个应该是一个时间毫秒,楼主想要什么格式可以转换一下就可以了如果是本地toLocalString()就可以了,或者自己来计算一下时分秒也可以 JS编程,对服务器端返回的日期串进行处理 var date = eval('new ' + "\/Date(1270023636359)\/".replace(/\//g, ' ')); alert(date.getDay()); 这个replace(/\//g, ' ')),这句代码后面的两个'//',不是会被默认认为是注释了么? 不知道你用到什么浏览器,我在IE8 ,FF3.63,opera下全部通过测试,得到结果 3 var date = eval('new ' + "\/Date(1270023636359)\/".replace(/\//g, ' '));alert(date.toLocalString()); 方法1:直接在查询阶段将时间类型格式化为你要的字符串(就是修改查询语句)方法2:在将时间转换为json中的某个东西的时候处理一下,(我一般是用一个处理类,专门处理这个时间)方法3:就是到客户端改了,用脚本 convert(varchar(20),date,120) as date这个放进json就可以了,不过话说回来,楼主用的后台代码是什么,我用网上那个ASP类转化的,编程json数据后仍然是datetime型的, js下载pdf文件 正则表达式的两种创建方式有什么不同? 获得图片的大小 请教prototype函数的应用 我想要这样一个效果,各位帮帮忙 关于body中onload()事件的执行问题 Extjs Grid 分页的一个诡异问题求解 关于修改form的enctype属性 在ListBox中,如何获得选中的所有项的值? 新手上路,求大佬指点 javascript 的runat=server 用起来跟服务器端脚本比如ASP用起来的区别? 关于工厂函数的问题
<script>
var str=new Date(1273424433000+0800)
alert(str);
</script>
var date = eval('new ' + "\/Date(1270023636359)\/".replace(/\//g, ' '));
alert(date.getDay());
这个replace(/\//g, ' ')),这句代码后面的两个'//',不是会被默认认为是注释了么?
var date = eval('new ' + "\/Date(1270023636359)\/".replace(/\//g, ' '));
alert(date.toLocalString());
这个放进json就可以了,不过话说回来,楼主用的后台代码是什么,
我用网上那个ASP类转化的,编程json数据后仍然是datetime型的,