主页 > 知识库 > 解决 JScript 中使用日期类型数据时出现类型错误的问题

解决 JScript 中使用日期类型数据时出现类型错误的问题

热门标签:电销机器人采购 宿州防封外呼系统平台 滴滴地图标注上车点 高质量的电销外呼系统 友邦互联电销机器人违法吗 无营业执照地图标注教学 硅基电话机器人加盟 外呼系统怎么话费 地图标注还可以做吗
例如以下代码:

程序代码:
复制代码 代码如下:

%@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日。

希望此文对你有所帮助。
您可能感兴趣的文章:
  • js实现的日期操作类DateTime函数代码
  • Moment.js 不容错过的超棒Javascript日期处理类库
  • 用JavaScript将从数据库中读取出来的日期型格式化为想要的类型。
  • 5个最佳的Javascript日期处理类库分享
  • javascript学习笔记(六) Date 日期类型
  • javascript类型系统——日期Date对象全面了解
  • javascript 封装Date日期类实例详解
  • JavaScript日期类型的一些用法介绍
  • js(jQuery)获取时间的方法及常用时间类搜集
  • JavaScript日期工具类DateUtils定义与用法示例

标签:广元 锡林郭勒盟 儋州 江门 新余 雅安 七台河 宣城

巨人网络通讯声明:本文标题《解决 JScript 中使用日期类型数据时出现类型错误的问题》,本文关键词  解决,JScript,中,使用,日期,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《解决 JScript 中使用日期类型数据时出现类型错误的问题》相关的同类信息!
  • 本页收集关于解决 JScript 中使用日期类型数据时出现类型错误的问题的相关信息资讯供网民参考!
  • 推荐文章