为什么JavaScript运行时出错:对象不';t支持属性或方法';日期选择器';发生?(日期选择器不是函数)

为什么JavaScript运行时出错:对象不';t支持属性或方法';日期选择器';发生?(日期选择器不是函数),javascript,c#,jquery,bootstrap-4,datepicker,Javascript,C#,Jquery,Bootstrap 4,Datepicker,下面的代码是MVC#cshtml文档 @{ ViewBag.Title = "TEST"; } <script src="~/Scripts/jquery-1.11.1.min.js"></script> <script src="~/Scripts/bootstrap-datepicker.js"></script> <script> $(document).

下面的代码是MVC#cshtml文档

@{
    ViewBag.Title = "TEST";
}
<script src="~/Scripts/jquery-1.11.1.min.js"></script>
<script src="~/Scripts/bootstrap-datepicker.js"></script>
<script>
    $(document).ready(init);
    function init() {

        //loadData();
        var today = new Date();
        var dd = today.getDate();
        var mm = today.getMonth() + 1; //January is 0!
        var yyyy = today.getFullYear();
        if (dd < 10) {
            dd = '0' + dd;
        }
        if (mm < 10) {
            mm = '0' + mm;
        }
        var mdate1 = yyyy + '/' + mm + '/01';
        var mdate2 = yyyy + '/' + mm + '/' + dd;

        $('#TSDATE').datepicker({
            startDate: -Infinity,
            endDate: "today",
            format: "yyyy/mm/dd",
            autoclose: true,
            todayHighlight: true,
            language: 'zh-TW'
        }).datepicker("setDate", mdate1);;
        $("#TSDATE").bind("change", function () {
            var TSDATE = $("#TSDATE").val().replace(/\//g, '');
            var TEDATE = $("#TEDATE").val().replace(/\//g, '');
            if (TEDATE == '') {
                $('#TEDATE').val($('#TSDATE').val());
            } else {
                if (TSDATE >= TEDATE) {
                    $('#TEDATE').val($('#TSDATE').val());
                }
            }
        });
        $('#TEDATE').datepicker({
            startDate: -Infinity,
            endDate: "today",
            format: "yyyy/mm/dd",
            autoclose: true,
            //startDate: "today",
            //clearBtn: true,
            //calendarWeeks: true,
            todayHighlight: true,
            language: 'zh-TW'
        }).datepicker("setDate", mdate2);
        $("#TEDATE").bind("change", function () {
            var TSDATE = $("#TSDATE").val().replace(/\//g, '');
            var TEDATE = $("#TEDATE").val().replace(/\//g, '');
            if (TSDATE == '') {
                $('#TSDATE').val($('#TEDATE').val());
            } else {
                if (TEDATE <= TSDATE) {
                    $('#TSDATE').val($('#TEDATE').val());
                }
            }
        });    }
</script>
<h2>PartTwo</h2>
<div class="input-group input-daterange">
    <input type="text" class="form-control" id="TSDATE">
    <div class="input-group-addon">~</div>
    <input type="text" class="form-control" id="TEDATE">
</div>
<script src="~/Scripts/bootstrap.min.js"></script> 
Chrome还会弹出“datepicker不是一个函数”。 我在网上做了一些关于同一个问题的研究,问题的关键可能是我使用的.js。但是我找不到解决错误的方法。
如何修复它?

使用指向.js和.css的cdn链接


$(文件).ready(初始化);
函数init(){
//loadData();
var today=新日期();
var dd=today.getDate();
var mm=today.getMonth()+1;//一月是0!
var yyyy=today.getFullYear();
如果(dd<10){
dd='0'+dd;
}
如果(毫米<10){
毫米='0'+毫米;
}
var mdate1=yyyy+'/'+mm+'/01';
变量mdate2=yyyy+'/'+mm+'/'+dd;
$('#TSDATE')。日期选择器({
起始日期:-无限,
结束日期:“今天”,
格式:“yyyy/mm/dd”,
自动关闭:是的,
今天的亮点:没错,
语言:“zh TW”
}).datepicker(“setDate”,mdate1);;
$(“#TSDATE”).bind(“change”,function(){
var TSDATE=$(“#TSDATE”).val().replace(//\//g,”);
var TEDATE=$(“#TEDATE”).val().replace(//\//g,”);
如果(TEDATE=''){
$('#TEDATE').val($('#TSDATE').val());
}否则{
如果(TSDATE>=TEDATE){
$('#TEDATE').val($('#TSDATE').val());
}
}
});
$('#TEDATE')。日期选择器({
起始日期:-无限,
结束日期:“今天”,
格式:“yyyy/mm/dd”,
自动关闭:是的,
//开始日期:“今天”,
//没错,
//日历周:是的,
今天的亮点:没错,
语言:“zh TW”
}).datepicker(“设置日期”,mdate2);
$(“#TEDATE”).bind(“change”,function(){
var TSDATE=$(“#TSDATE”).val().replace(//\//g,”);
var TEDATE=$(“#TEDATE”).val().replace(//\//g,”);
如果(TSDATE=''){
$('TSDATE').val($('TEDATE').val());
}否则{

如果(TEDATE已添加脚本
jquery ui.js
?@as.if.i.code引导datepicker与jquery ui无关一些可能性是1)datepicker.js文件未加载到页面中,2)你正在加载另一个版本的jQuery.js,在你的例子中,它用cdn删除了datepickerI替换的.js和.css,并且工作正常。你的代码中可能有.js的问题。下载新的,然后尝试。.@as.if.i.code我下载新的并替换它。但是仍然是同样的问题,它非常奇怪。你的代码工作成功但当我复制你的代码并将其粘贴到visual studio cshtml文档时,同样的问题再次发生。即:对象不支持属性或方法“datepicker”。Chrome:Uncaught TypeError:$(…)。datepicker不是HTMLDocument.init(PartThree:54)在j(jquery-1.11.1.min.js:2)在Object.fireWith的函数[resolveWith](jquery-1.11.1.min.js:2)在Function.ready(jquery-1.11.1.min.js:2)在HTMLDocument.J(jquery-1.11.1.min.js:2)我成功修复了它。错误是布局引用脚本。谢谢。
$('#TSDATE').datepicker({