我正在尝试本地化日期选择器,但我无法完全理解每个代码块应该在哪里。
在 View 中我有一个脚本:
<script src="~/Scripts/jquery-1.10.2.js"></script>
<script src="~/Scripts/jquery-ui.js"></script>
<script type="text/javascript" src="https://raw.githubusercontent.com/jquery/jquery-ui/master/ui/i18n/datepicker-lv.js"></script>
<link href="~/Content/themes/custom/jquery-ui.css" rel="stylesheet" />
<script>
$(function() {
$('#datepicker').datepicker(
$.datepicker.regional["lv"]
);
});
</script>
它必须在同一 View 中使用此文本框:
<tr>
<td align="left">@Html.LabelFor(m => m.TestDate)</td>
<td align="left">@Html.TextBoxFor(m => m.TestDate, new { id = "datepicker", style = "width:200px"})</td>
</tr>
该代码中缺少什么?
最佳答案
我认为“datepicker-lv.js”可能无法加载,而您没有意识到这一点。 使用 ASP .NET MVC 项目的默认设置,您将收到以下错误:
- 拒绝执行来自“https://raw.githubusercontent.com/jquery/jquery-ui/master/ui/i18n/datepicker-lv.js”的脚本' 因为它的 MIME 类型('text/plain')不可执行,并且启用了严格的 MIME 类型检查。
您应该尝试下载 datepicker-lv.js,将其作为其他脚本文件包含在您的项目中,然后从那里加载它。
关于javascript - Jquery 日期选择器本地化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37591999/