请教浏览器兼容问题

var HandleDateTime = function () {
        $("#startDate").change(function () {            var startTime = $("#startDate").val();            var sdate = StringToDate(startTime);            var hdate = new Date(sdate.valueOf() + 1 * 60 * 60 * 1000);
            $("#endDate").val(hdate.getFullYear() + "-" + (hdate.getMonth() + 1) + "-" + hdate.getDate() + " " + (hdate.getHours()) + ":" + hdate.getMinutes());
        });
    }    function StringToDate(DateStr) {        var converted = Date.parse(DateStr);        var myDate = new Date(converted);        if (isNaN(myDate)) {            var arys = DateStr.split('-');
            myDate = new Date(arys[0], --arys[1], arys[2]);
        }        return myDate;
    }

这段代码在google和火狐 和misrosoft Edge下没问题 但是在360和ie11下就会有问题

https://img.mukewang.com/5ba308fe0001e0a005540154.jpg


江户川乱折腾
浏览 620回答 1
1回答

萧十郎

问题出在Date.parse()这个方法上,可以看看这个代码的话,这样改:function&nbsp;StringToDate(DateStr)&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;arr&nbsp;=&nbsp;DateStr.split(/[-,\s]/);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;converted&nbsp;=&nbsp;Date.parse(arr[1]+&nbsp;"/"&nbsp;+&nbsp;arr[2]&nbsp;+&nbsp;"/"&nbsp;+&nbsp;arr[0]&nbsp;+&nbsp;"&nbsp;"&nbsp;+&nbsp;arr[3]);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;myDate&nbsp;=&nbsp;new&nbsp;Date(converted);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(isNaN(myDate))&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;arys&nbsp;=&nbsp;DateStr.split('-'); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;myDate&nbsp;=&nbsp;new&nbsp;Date(arys[0],&nbsp;--arys[1],&nbsp;arys[2]); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;myDate; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}然后建议加上这个:<meta&nbsp;http-equiv="X-UA-Compatible"&nbsp;content="IE=edge"/>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript