My97DatePicker IE9中,显示全部为1

My97DatePicker IE9中,格式yyyy-MM和yyyy年MM月,全部为1

解决办法是在WdatePicker.js的结尾加上一个方法。

也就是在PX后面加上如下代码(注意要先加分号再加下面的代码):

 var userAgent = navigator.userAgent;
            var reIE = new RegExp("MSIE (\d+\.\d+);");
            reIE.test(userAgent);
            var fIEVersion = parseFloat(RegExp['$1']);
            if (fIEVersion == 9 && this.dateFmt == 'yyyy-MM') {
                try {
                    var ifr = J.dd.childNodes[0].contentWindow.document.childNodes[0].childNodes[1].childNodes[1].childNodes[1];
                    if (ifr) {
                        ifr.style.width = '180px';
                        ifr.style.height = '141px';
                    }
                } catch (o) {

                }
            }
保存就OK了。

摘自http://5tweb.cn/a/javascript/20170304/8.html

原文地址:https://www.cnblogs.com/alvin-perfect/p/6865810.html