无为清净楼资源网 Design By www.qnjia.com
例如以下代码:
程序代码:
复制代码 代码如下:
<%@LANGUAGE="JScript" CODEPAGE="65001"%>
<script language="JScript" runat="server">
Response.Cookies("xujiwei")("name") = "xujiwei";
Response.Cookies("xujiwei")("gender") = "male";
var expiredDate = new Date(2008, 11, 31);
Response.Cookies("xujiwei").Expires = expiredDate;
</script>
在浏览器中打开之后,就会出现以下错误:
引用内容:
Microsoft JScript 运行时错误 错误 ''800a000d''
类型不匹配
/temp/test.asp,行 6
这就意味着,我们按照类似在VBScript里的使用日期类型数据的方法在JScript不再行得通,但是我们总是需要在服务端中使用日期类型数据的,如果操作数据库是采用参数化Command的方式的话,那么需要使用日期类型数据的地方会更多,总不能因为不能使用常规方法来添加一个日期参数而把它放在SQL语句里吧。
幸好,JScript的设计者们考虑到了这一点。JScript在服务端使用时,往往是做为ASP的另一种脚本语言,而JScript则是微软在JavaScript上发展而来的微软自己的东西,考虑到这一点也是应该的。
在JScript中,解决这一问题的关键就是,Date类型的对象提供了一个函数getVarDate,它在JScript语言参考的说明如下:
引用内容:
当与 COM 对象、ActiveX® 对象或其他以 VT_DATE 格式接受和返回日期值的对象(例如 Visual Basic 和 VBScript)进行交互时,使用 getVarDate 方法。实际格式取决于地区设置,不随 JScript 变化。
好了,到现在问题的解决方法也已经浮出水面,就是使用getVarDate()函数将Date类型对象转换成可以与ASP中内置对象Response等可以交互的日期类型对象,那么将一开始的代码修改如下:
程序代码:
复制代码 代码如下:
<%@LANGUAGE="JScript" CODEPAGE="65001"%>
<script language="JScript" runat="server">
Response.Cookies("xujiwei")("name") = "xujiwei";
Response.Cookies("xujiwei")("gender") = "male";
var expiredDate = new Date(2008, 11, 31);
Response.Cookies("xujiwei").Expires = expiredDate.getVarDate();
</script>
再在浏览器打开这个测试页面的时候,就不再会有错误信息出现,说明客户端的Cookies成功写入并设置了到期时间为2008年12月31日。
希望此文对你有所帮助。
程序代码:
复制代码 代码如下:
<%@LANGUAGE="JScript" CODEPAGE="65001"%>
<script language="JScript" runat="server">
Response.Cookies("xujiwei")("name") = "xujiwei";
Response.Cookies("xujiwei")("gender") = "male";
var expiredDate = new Date(2008, 11, 31);
Response.Cookies("xujiwei").Expires = expiredDate;
</script>
在浏览器中打开之后,就会出现以下错误:
引用内容:
Microsoft JScript 运行时错误 错误 ''800a000d''
类型不匹配
/temp/test.asp,行 6
这就意味着,我们按照类似在VBScript里的使用日期类型数据的方法在JScript不再行得通,但是我们总是需要在服务端中使用日期类型数据的,如果操作数据库是采用参数化Command的方式的话,那么需要使用日期类型数据的地方会更多,总不能因为不能使用常规方法来添加一个日期参数而把它放在SQL语句里吧。
幸好,JScript的设计者们考虑到了这一点。JScript在服务端使用时,往往是做为ASP的另一种脚本语言,而JScript则是微软在JavaScript上发展而来的微软自己的东西,考虑到这一点也是应该的。
在JScript中,解决这一问题的关键就是,Date类型的对象提供了一个函数getVarDate,它在JScript语言参考的说明如下:
引用内容:
当与 COM 对象、ActiveX® 对象或其他以 VT_DATE 格式接受和返回日期值的对象(例如 Visual Basic 和 VBScript)进行交互时,使用 getVarDate 方法。实际格式取决于地区设置,不随 JScript 变化。
好了,到现在问题的解决方法也已经浮出水面,就是使用getVarDate()函数将Date类型对象转换成可以与ASP中内置对象Response等可以交互的日期类型对象,那么将一开始的代码修改如下:
程序代码:
复制代码 代码如下:
<%@LANGUAGE="JScript" CODEPAGE="65001"%>
<script language="JScript" runat="server">
Response.Cookies("xujiwei")("name") = "xujiwei";
Response.Cookies("xujiwei")("gender") = "male";
var expiredDate = new Date(2008, 11, 31);
Response.Cookies("xujiwei").Expires = expiredDate.getVarDate();
</script>
再在浏览器打开这个测试页面的时候,就不再会有错误信息出现,说明客户端的Cookies成功写入并设置了到期时间为2008年12月31日。
希望此文对你有所帮助。
无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
更新日志
2024年09月20日
2024年09月20日
- 《腾格尔 容中尔甲 亚东 高原三星 男人篇 3CD》[WAV/分轨][1GB]
- 命运圣契公测实测可用兑换码大全 命运圣契最新兑换码分享
- 黑神话悟空上品疾蝠精魄获取方法一览|上品疾蝠精魄收集攻略
- 《七龙珠电光炸裂!ZERO》GT角色预告片曝光,15位新角色登场
- [ABC]安娜-胆麦发烧女声[6N纯银镀膜][2016[低速原抓WAV+CUE]
- NewViennaOctetViennaWindSoloists-TheDeccaRecordings(2024)18CD[24-48][FLAC]-7
- 雨果唱片-三角琴《俄罗斯民间音乐系列-梁祝(中国名曲)》wav
- 《塞尔达传说:智慧的再现》新实机!无之世界介绍
- 任天堂公布《塞尔达传说》系列时间线:野炊与王泪独立在外
- 任天堂更新网络投稿规范:打击影响他人游戏体验行为
- 冼佩瑾.2024-女儿Daughter(EP)【杰威尔】【FLAC分轨】
- 黑豹乐队.1993-光芒之神【摇音晨【WAV+CUE】
- 曾轶可.2011-一只猫的旅行【天娱传媒】【WAV+CUE】
- 黑神话悟空上品狼刺客精魄获取方法一览|上品狼刺客精魄收集攻略
- 视觉小说《神椿市建设中REGENERATE》将于2025年2月20日发售