日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JeDate日期控件,未选择日,出现undefined错误

發布時間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JeDate日期控件,未选择日,出现undefined错误 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?????最近在接手的項目中遇到JeDate時間控件,點擊未選擇日時出現undefined,趕緊查看API,發現原有控件沒有對日期選中處理,這里對日添加個默認值,記錄一下,方便之后的查看。

問題場景:

?????在JeDate日期插件中,若未選中日,點擊確定,在文本框顯示的日期中包含undefined,影響后臺的解析,需要進行給個默認值。

文本框中只是顯示控件的value,這里添加回調函數donefun,獲取value值來處理,程序的處理如下:

jeDate("#time1",{format: "YYYY-MM-DD", //格式化輸出donefun: function(obj){ //回調函數,選中日期觸發//判斷是否存在日,不存在則直接替換其中的undefinedif(!obj.date[0].DD){obj.elem.value = obj.elem.value.replace("undefined","01");//obj.date對象中包含一個數組,判斷DD屬性是否存在//obj.date[0].DD = 01;}}});

JeDate控件 有兩個回調函數:toggledonefun

1、回調函數 toggle
toggle(obj) 回調函數 obj是一個對象 包含是三個值 (elem,val,date)
值一:obj.elem ,elem是當前輸入框(input)的ID
值二:obj.val ,val是當前選中后的值
值三:obj.date ,date是當前選中后的值,它是一個數組,例如:{YYYY:2017,MM:09,DD:02,hh:08,mm:30,ss:15}
注意:range為false的時候可用
2、回調函數 donefun
donefun(obj) 回調函數 obj是一個對象 包含是三個值 (elem,val,date)
值一:obj.elem ,elem是當前輸入框(input)的ID
值二:obj.val ,val是當前選中后的值
值三:obj.date ,date是當前選中后的值,它是一個數組,例如:{YYYY:2017,MM:09,DD:02,hh:08,mm:30,ss:15}
如果配置range不為空處于區域選擇的時候date數組為最小日期與最大日期 [ { },{ } ],如果是單獨選擇的時候date為對象 { }

API參考

【1】http://www.jemui.com/uidoc/jedate.html#toggle

總結

以上是生活随笔為你收集整理的JeDate日期控件,未选择日,出现undefined错误的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。