您现在的位置是:网站首页> 编程资料编程资料
解决 JScript 中使用日期类型数据时出现类型错误的问题_应用技巧_
2023-05-25
276人已围观
简介 解决 JScript 中使用日期类型数据时出现类型错误的问题_应用技巧_
例如以下代码:
程序代码:
<%@LANGUAGE="JScript" CODEPAGE="65001"%>
在浏览器中打开之后,就会出现以下错误:
引用内容:
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"%>
再在浏览器打开这个测试页面的时候,就不再会有错误信息出现,说明客户端的Cookies成功写入并设置了到期时间为2008年12月31日。
希望此文对你有所帮助。
程序代码:
复制代码 代码如下:
<%@LANGUAGE="JScript" CODEPAGE="65001"%>
在浏览器中打开之后,就会出现以下错误:
引用内容:
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"%>
再在浏览器打开这个测试页面的时候,就不再会有错误信息出现,说明客户端的Cookies成功写入并设置了到期时间为2008年12月31日。
希望此文对你有所帮助。
您可能感兴趣的文章:
相关内容
- 分享一个好东东,动态Include文件 (Dynamic File Includes)_应用技巧_
- ASP中使用FileSystemObject时提高性能的方法_应用技巧_
- ASP注册登陆实例代码_应用技巧_
- asp采集抓取网上房产信息的代码_小偷/采集_
- ASP计算str2在str1中出现的次数_应用技巧_
- ASP字符串转换为整形、双精度型、布尔_应用技巧_
- 利用MSXML2.XmlHttp和Adodb.Stream采集图片_小偷/采集_
- ASP创建对象的两种方法比较_应用技巧_
- 用ASP实现MSSQL用户密码破解_应用技巧_
- 用asp实现网页调用doc附Response.ContentType 详细列表_应用技巧_
