【发布时间】:2014-07-14 18:16:08
【问题描述】:
我希望你能帮助我,我在 datepicker 上有这个代码: 编辑:完整代码
$(document).ready(function () {
$("#entrada").datepicker({
firstDay: 1,
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', 'Sabado'],
dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
weekHeader: 'Sm',
numberOfMonths: 1,
onSelect: function (selected) {
var selectedDate = new Date(selected);
var dateMin = new Date(selectedDate);
var daystoAdd = 1;
dateMin.setDate(dateMin.getDate() + daystoAdd);
var dd = dateMin.getDate();
var mm = dateMin.getMonth() + 1;
var y = dateMin.getFullYear();
var dateMinFormatted = mm + '/'+ dd + '/'+ y;
$("#salida").datepicker("option", "minDate", dateMinFormatted)
}
}).datepicker('setDate', 'today');//dia de inicio, default HOY
$("#salida").datepicker({
firstDay: 1,
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', 'Sabado'],
dayNamesShort: ['Dom','Lun','Mar','Mié','Juv','Vie','Sáb'],
dayNamesMin: ['Do','Lu','Ma','Mi','Ju','Vi','Sá'],
weekHeader: 'Sm',
numberOfMonths: 1,
onSelect: function (selected) {
$("#entrada").datepicker("option", "maxDate", selected)
}
});
});
我有这个问题,我需要像“dd-mm-yy”这样的日期,但在 var 函数中,我无法将“/”更改为“-”,因为日期选择器会写入“2020”年份并变得古怪。仅此而已,更改dateminformatted
如果您在我选择“entrada”日期时看到第二天显示“salida”并阻止“之前”日期,这就是我无法更改变量的原因
这是演示页面:www.chileansoftware.cl/cambiaso/prueba/index.asp
干杯!!!
【问题讨论】:
-
你想要一种格式显示,另一种格式提交,是这样吗?
-
如果你试试这个:$("#salida").datepicker({ dateFormat: "dd-mm-yy" });
-
也许你可以检查一下jqueryui.com/datepicker/#date-formats。例如。 $("#salida").datepicker("option","dateFormat","dd-mm-yy");
-
如果你想限制一个月,也许你可以使用类似的东西: $( "#datepicker" ).datepicker({ minDate: -20, maxDate: "+1M +10D" });
-
感谢您的回复!请阅读编辑
标签: javascript jquery jquery-ui date jquery-ui-datepicker