Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何更改日期格式变量_Javascript_Jquery_Jquery Ui_Date_Jquery Ui Datepicker - Fatal编程技术网

Javascript 如何更改日期格式变量

Javascript 如何更改日期格式变量,javascript,jquery,jquery-ui,date,jquery-ui-datepicker,Javascript,Jquery,Jquery Ui,Date,Jquery Ui Datepicker,我希望您能帮助我,我在datepicker上有以下代码: 编辑:完整的代码 $(document).ready(function () { $("#entrada").datepicker({ firstDay: 1, monthNames: ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Dicie

我希望您能帮助我,我在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”年,并且变得古怪。只有这样,更改日期

如果您看到,当我选择“entrada”日期时,“salida”显示在第二天,并阻止“before”日期,这就是我无法更改变量的原因

这是演示页面:www.chileansoftware.cl/cambiaso/prueba/index.asp


干杯

您不应该手动重新格式化日期,您需要为
minDate
设置日期,这可以通过传递日期对象来完成,使用您计算的变量:

$( "#salida" ).datepicker( "option", "minDate", new Date(y, mm, dd) );
初始化日期选择器时,您可以添加
格式
altFormat
,这两种格式分别是显示格式和提交格式:

$( "#salida" ).datepicker({ altFormat: "dd/mm/yy", altFormat: "yy-mm-dd" });
进一步阅读检查。

我想你需要这个(你的数据):


您希望显示一种格式,并提交另一种格式,是吗?如果您只是尝试一下:$(“#salida”).datepicker({dateFormat:“dd-mm-yy”});也许你可以查一下。例如:$(“#salida”)。日期选择器(“选项”、“日期格式”、“日-月-年”);如果你想限制一个月,你可以使用类似:$(“#日期选择器”).datepicker({minDate:-20,maxDate:+1M+10D});谢谢你的回复!,请仔细阅读这篇文章。。但是没有,我将“dd/mm/yy”改为“dd-mm-yy”,日期选择器将日期设置为2020年。谢谢,但这对我来说太多了,我仍在旅行,但无法理解jquery!
//Llamado al dos DatePicker
$("#txtFechaInicio").datepicker({
    dateFormat: "dd/mm/yy",
    changeMonth: true,
    changeYear: true,
    numberOfMonths: 2,
    minDate: "17/09/2012",
    onSelect: function (selectedDate) {
        $("#txtFechaFin").datepicker("option", "minDate", selectedDate);
    }
});
$("#txtFechaFin").datepicker({
    dateFormat: "dd/mm/yy",
    changeMonth: true,
    changeYear: true,
    minDate: "17/09/2012",
    numberOfMonths: 2,
    onSelect: function (selectedDate) {
        $("#txtFechaInicio").datepicker("option", "maxDate", selectedDate);
    }
});