No puedo por la vida de averiguar por qué este código no funciona. Estoy seguro de que estoy haciendo algo realmente estúpido, pero yo no puedo encontrarlo! Actualmente estoy tratando de desactivar todas las fechas de la barra de «7-8-2013». Cualquier ayuda sería muy apreciada. Gracias!

<!doctype html>


<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>Calender Control Test</title>
  <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
  <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
  <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
  <link rel="stylesheet" href="/resources/demos/style.css" />
  <script>

var enableDays = ["7-8-2013"];


 $(function enableAllTheseDays(date) {
    var m = date.getMonth(), var d = date.getDate(), var y = date.getFullYear();
    for (i = 0; i < enableDays.length; i++) {
        if($.inArray((d+1) + '-' + m + '-' + y,enableDays) != -1) {
            return [true];
            }
        }
        return [false];


    $('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});

  </script>
</head>
<body>



<div id="datepicker"></div>


</body>
</html>
InformationsquelleAutor user2014175 | 2013-08-02

2 Comentarios

  1. 12

    Intentar

    jQuery(function(){
    
        var enableDays = ["7-8-2013"];
    
        function enableAllTheseDays(date) {
            var sdate = $.datepicker.formatDate( 'd-m-yy', date)
            if($.inArray(sdate, enableDays) != -1) {
                return [true];
            }
            return [false];
        }
    
        $('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});
    })

    Demo: El violín

    • Ideal, muchas gracias. Voy a tick cuando puedo .. en 7 minutos. Gracias de nuevo
    • Gracias. Esta respuesta hizo que mi día! Tuvo que luchar con algunos menores problemas cuando mi controlador devuelve un montón de fechas en otro formato, pero no fue fácil, una vez que yo pudiera replicar la matriz.Saludos!
    • Puedo obtener Uncaught TypeError: Cannot read property 'getDate' of undefined este mensaje de error en mi consola cuando trato de los de arriba. Hay algo que estoy haciendo mal?
    • De niza. Gracias @Arun
  2. 1

    probar este

    $(document).ready(){
    
        var enableDays = ["7-8-2013"];
        function enableAllTheseDays(date) {
                var sdate = $.datepicker.formatDate( 'd-m-yy', date)
                if($.inArray(sdate, enableDays) != -1) {
                    return [true];
                }
                return [false];
            }
    
            $('#datepicker').datepicker({dateFormat: 'dd-mm-yy', beforeShowDay: enableAllTheseDays});
        })

    La esperanza de que ayudará a

    • Muchas gracias!

Dejar respuesta

Please enter your comment!
Please enter your name here