濮阳杆衣贸易有限公司

主頁 > 知識庫 > 解決 JScript 中使用日期類型數(shù)據(jù)時出現(xiàn)類型錯誤的問題

解決 JScript 中使用日期類型數(shù)據(jù)時出現(xiàn)類型錯誤的問題

熱門標簽:電銷機器人采購 宿州防封外呼系統(tǒng)平臺 滴滴地圖標注上車點 高質(zhì)量的電銷外呼系統(tǒng) 友邦互聯(lián)電銷機器人違法嗎 無營業(yè)執(zhí)照地圖標注教學(xué) 硅基電話機器人加盟 外呼系統(tǒng)怎么話費 地圖標注還可以做嗎
例如以下代碼:

程序代碼:
復(fù)制代碼 代碼如下:

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

在瀏覽器中打開之后,就會出現(xiàn)以下錯誤:

引用內(nèi)容:
Microsoft JScript 運行時錯誤 錯誤 ''800a000d''

類型不匹配

/temp/test.asp,行 6 

這就意味著,我們按照類似在VBScript里的使用日期類型數(shù)據(jù)的方法在JScript不再行得通,但是我們總是需要在服務(wù)端中使用日期類型數(shù)據(jù)的,如果操作數(shù)據(jù)庫是采用參數(shù)化Command的方式的話,那么需要使用日期類型數(shù)據(jù)的地方會更多,總不能因為不能使用常規(guī)方法來添加一個日期參數(shù)而把它放在SQL語句里吧。

幸好,JScript的設(shè)計者們考慮到了這一點。JScript在服務(wù)端使用時,往往是做為ASP的另一種腳本語言,而JScript則是微軟在JavaScript上發(fā)展而來的微軟自己的東西,考慮到這一點也是應(yīng)該的。

在JScript中,解決這一問題的關(guān)鍵就是,Date類型的對象提供了一個函數(shù)getVarDate,它在JScript語言參考的說明如下:

引用內(nèi)容:
當(dāng)與 COM 對象、ActiveX® 對象或其他以 VT_DATE 格式接受和返回日期值的對象(例如 Visual Basic 和 VBScript)進行交互時,使用 getVarDate 方法。實際格式取決于地區(qū)設(shè)置,不隨 JScript 變化。

好了,到現(xiàn)在問題的解決方法也已經(jīng)浮出水面,就是使用getVarDate()函數(shù)將Date類型對象轉(zhuǎn)換成可以與ASP中內(nèi)置對象Response等可以交互的日期類型對象,那么將一開始的代碼修改如下:

程序代碼: 
復(fù)制代碼 代碼如下:

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

再在瀏覽器打開這個測試頁面的時候,就不再會有錯誤信息出現(xiàn),說明客戶端的Cookies成功寫入并設(shè)置了到期時間為2008年12月31日。

希望此文對你有所幫助。
您可能感興趣的文章:
  • js實現(xiàn)的日期操作類DateTime函數(shù)代碼
  • Moment.js 不容錯過的超棒Javascript日期處理類庫
  • 用JavaScript將從數(shù)據(jù)庫中讀取出來的日期型格式化為想要的類型。
  • 5個最佳的Javascript日期處理類庫分享
  • javascript學(xué)習(xí)筆記(六) Date 日期類型
  • javascript類型系統(tǒng)——日期Date對象全面了解
  • javascript 封裝Date日期類實例詳解
  • JavaScript日期類型的一些用法介紹
  • js(jQuery)獲取時間的方法及常用時間類搜集
  • JavaScript日期工具類DateUtils定義與用法示例

標簽:廣元 錫林郭勒盟 儋州 江門 新余 雅安 七臺河 宣城

巨人網(wǎng)絡(luò)通訊聲明:本文標題《解決 JScript 中使用日期類型數(shù)據(jù)時出現(xiàn)類型錯誤的問題》,本文關(guān)鍵詞  解決,JScript,中,使用,日期,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《解決 JScript 中使用日期類型數(shù)據(jù)時出現(xiàn)類型錯誤的問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于解決 JScript 中使用日期類型數(shù)據(jù)時出現(xiàn)類型錯誤的問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    四平市| 彰武县| 安龙县| 定远县| 周宁县| 罗田县| 林口县| 手机| 柳江县| 友谊县| 额敏县| 惠东县| 房山区| 海盐县| 涪陵区| 佛学| 喀喇沁旗| 曲靖市| 巴彦县| 汤阴县| 贵南县| 南郑县| 西安市| 山丹县| 二手房| 吉木乃县| 通江县| 青川县| 肇东市| 辽阳县| 酒泉市| 昭通市| 庐江县| 广灵县| 巧家县| 石城县| 郯城县| 田林县| 芷江| 和林格尔县| 嘉义县|