【发布时间】:2019-01-11 06:49:39
【问题描述】:
所以昨天我问了一个关于设置日历日期的问题。我错过了一些参考资料,所以后来添加了它们。请参阅下面的 HTML 部分。
我相信我的代码对于如何设置日历日期是正确的。然而,在加载页面时,我得到了这些错误,
Uncaught SyntaxError: Unexpected token datepicker.css:11
指定的值“09/01/2018”不符合要求的格式,“yyyy-MM-dd”。 jquery.js:8254
不知道为什么这不起作用以及“09/01/2018”的日期是从哪里来的?
我也认为我的 datepicker.css 应该如下所示。
link href="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.css" rel="stylesheet" type="text/css" />
当我这样做时,Uncaught SyntaxError 消息消失但仍有其他问题。
$(document).ready(function() {
$("#dtSelectorStatic").datepicker();
$("#dtSelectorStatic").datepicker("setDate", new Date(2018, 8, 1));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.min.css" />
<input id="dtSelectorStatic" />
更新
以下是我页面中的所有参考资料。一件事(可能什么都没有)但是当我键入“script src=”时,智能感知会选择我的文件夹脚本并列出 3 个文件(下图,jQES 是我创建的文件),但它也没有列出其他两个文件该文件夹,jquery-ui.js 或 jquery-ui.min.js
<script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
<script type="text/javascript">
google.charts.load('current', { 'packages': ['corechart', 'table'] });
</script>
<script src="/scripts/external/jquery/jquery.js"></script>
<script src="/scripts/jquery-ui.min.js"></script>
<script src="/scripts/jQES.js"></script>
<link href="CSS/MyCSSFile.css" rel="stylesheet" type="text/css"/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
更新 2
这是加载时的样子。
如果我单击蓝色箭头指向的区域,则会显示下面的日历。
如果我点击黑色大箭头,我会得到两个日历
我有另一个完全相同的日历框。无论我做什么,它都只显示下面显示的日历。唯一的区别是在加载时我不会尝试像在上面的日历中那样设置日期。
<input id="someId" type="date"/>
【问题讨论】:
-
我无法重现该错误。您的输入是否有默认值?您是否在日期选择器代码中指定了自定义
dateFormat? -
@SalmanA 老实说,我只是在使用日期选择器进行测试。所以在我的 $(document).ready(function...跨度>
-
您的问题到底是什么?这段代码不适合你吗?
-
@chŝdk 是的,当我加载我的页面时,日期选择器没有显示我指定的日期,只显示文本 mm / dd / yyyy。调试页面我收到警告说... jquery.js:8254 指定的值“08/01/2018”不符合要求的格式,“yyyy-MM-dd”。
-
所以现在(更新 1 之后)您正在使用 jquery-ui datepicker,对吗?你清除缓存了吗?
标签: javascript jquery html css