用户操作
[即时聊天] [发私信] [加为好友]
enjoyoID:newsunet
42526次访问,排名2642好友14人,关注者21
喜欢研究操作系统和计算机网络,喜欢FreeBSD,喜欢Linux,喜欢DotNET技术,目前主要的工作是嵌入式系统。
newsunet的文章
原创 63 篇
翻译 0 篇
转载 3 篇
评论 28 篇
最近评论
newsunet:唉,CSDN改版改的找不到怎么修改文档了,愿为有一个错误

{
"name":"James",
"birthday":"new Date(1034000000000)"
}


不应该有引号,应该是:

{
"name":"James",
"birthday……
kevin:ext(RSH)方式中,还是需要为TortoisePlink.exe输入一次密码,是不是有办法能在批处理文件中加入密码哪?

因为我需要批量进行处理,每个停下来等带输入密码,太影响效率了。
enjoyo:*CopyRight(c):2006 Sinoprise Technology Lab
这句话是习贯性的写上的,大家如果有兴趣可以完善和改进这个类,我不要求您公开您的修改,您可以无限制的使用,当然,我欢迎你公开你的改动,欢迎大家交流.
中国福虎:本公司现招聘PHP程序员一名。
如果您有兴趣请访问WWW.51JOB.COM搜索上海福虎科技有限公司 。
或直接发送简历到hr@chinafu.com。
enjoyo:当然可以用CVS.exe,可是这个东东我只有在Linux下才用过,在Windows下,我只用过CVSNT,WinCVS,TortoiseCVS,这些软件里都有CVS.exe,可是,我没有找到哪里有CVS.exe的单独下载的地方,所以也就不知道在单独的CVS.exe 里,有没有支持RSH链接的程序,而这里东西在TortoiseCVS里是有的,所以我就把他考贝出来了一份。
文章分类
收藏
相册
风景
工作照片
生活照片
文档附件
Open Source
abiword
codeproject
Eclipse
jboss
linux Kernel
Mono
PostgreSQL中文
sourceforge
程序设计
codeproject
中国软件
搜索引擎
BaiDu
Google
新闻类
中华网
新华网
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 验证MS关于DateTime的JSON表示收藏

新一篇: 如何在C# DateTime类型和JavaScript的Date之间进行转化 | 旧一篇: 解决wxWidgets在VS2008下的链接问题(error LNK2001)。

JSON有一个非常大的遗憾,就是对于DateTime类型没有进行相关的标准表示,于是MS为了解决此类问题,在Asp.net Ajax的实现中用\Date(tickets)\来表示日期时间,为了和表示日期时间的和类似于表示日期时间的数据取个开来,在传递的JSON字符串中 就是这样表示的,如:

var jsonString='{"name":"James","birthday":"\\\/Date(1034000000000)\\\/"}'

这样传递到客户端是不能处理的,需要预先处理一下,在进行JSON的转换。MS的处理方式是:

jsonString = jsonString.replace(new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)\\)\\\\/\\"', 'g'), "$1new Date($2)");

这样就把:

{
  "name":"James",
  "birthday":"\/Date(1034000000000)\/"
}

转化成了:

{
  "name":"James",
  "birthday":"new Date(1034000000000)"
}

然后再:

obj = eval('('+jsonString+')');

OK,这样就能解析JavaScript的日期时间了。

相关的测试代码如下:

<html>
<head>
<script language="javascript">
var jsonString='{"name":"James","birthday":"\\\/Date(1034000000000)\\\/"}'
jsonString = jsonString.replace(new RegExp('(^|[^\\\\])\\"\\\\/Date\\((-?[0-9]+)\\)\\\\/\\"', 'g'), "$1new Date($2)");
alert(jsonString);
obj = eval('('+jsonString+')');
alert(obj.name);
alert(obj.birthday.toLocaleDateString()+' '+obj.birthday.toLocaleTimeString());
</script>
</head>
<body>
</body>
</html>


也可以下载附件测试

下载地址: http://www.sinoprise.cn/showtopic-241.aspx

发表于 @ 2008年06月07日 22:20:42|评论(loading...)|

新一篇: 如何在C# DateTime类型和JavaScript的Date之间进行转化 | 旧一篇: 解决wxWidgets在VS2008下的链接问题(error LNK2001)。

评论

#newsunet 发表于2008-06-07 22:33:58  IP: 222.129.63.*
唉,CSDN改版改的找不到怎么修改文档了,愿为有一个错误

{
"name":"James",
"birthday":"new Date(1034000000000)"
}


不应该有引号,应该是:

{
"name":"James",
"birthday":new Date(1034000000000)
}

见下文:

http://www.sinoprise.cn/showtopic-241.aspx

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © enjoyo