【发布时间】:2021-01-15 03:29:29
【问题描述】:
在我的 Asp.Net 应用程序中,最后有以下代码:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-multidatespicker/1.6.6/jquery-ui.multidatespicker.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/jquery-ui-multidatespicker/1.6.6/jquery-ui.multidatespicker.css" />
<script>
$('#mdp-demo').multiDatesPicker({
dateFormat: "dd/mm/yy",
});
</script>
这是让 MultiDatePicket 出现在我的视图中的脚本 (https://dubrox.github.io/Multiple-Dates-Picker-for-jQuery-UI/)
我在这样的 Div 中调用 MultiDatepicket:
<div class="form-group">
<input id="mdp-demo" autocomplete="off" name="selectedDates">
</div>
现在我的问题是,如何让视图中的日历显示为西班牙日历而不是默认的英文日历?
根据我找到的教程,您可以手动修改普通的 DatePicket,以便视图中的结果是西班牙语日历,代码如下:
<script>
$.datepicker.regional['es'] = {
closeText: 'Cerrar',
prevText: '< Ant',
nextText: 'Sig >',
currentText: 'Hoy',
monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
monthNamesShort: ['Ene','Feb','Mar','Abr', 'May','Jun','Jul','Ago','Sep', 'Oct','Nov','Dic'],
dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
weekHeader: 'Sm',
dateFormat: 'dd/mm/yy',
firstDay: 1,
isRTL: false,
showMonthAfterYear: false,
yearSuffix: ''
};
$.datepicker.setDefaults($.datepicker.regional['es']);
$(function () {
$("#fecha").datepicker();
});
</script>
但我找不到如何使 MultiDatePicket 工作,我该怎么做?如何在 MultiDatePitcket 脚本中包含修改天/月名称的代码以将日历更改为西班牙日历?
【问题讨论】:
标签: javascript asp.net-core razor datepicker jquery-ui-datepicker