Skip to content

lcnvdl/cross-datepicker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

cross-datepicker

Cross-DatePicker es un plugin para jQuery que permite generar campos para obtener una fecha de manera sencilla y cross-browser.

Uso simple

Html

<input type="date" />

Javascript

$(function() {
    $("input[type='date']").cdp();
});

Uso (con las opciones default)

Html

<input type="date" />

Javascript

$(function() {

    $("input[type='date']").cdp({
    
        addNullOption: false,
        classes: {
            container: "cdp-container",
            controls: "cdp-select",
            days: "cdp-d",
            months: "cdp-m",
            years: "cdp-y"
        },
        format: "d/mmm/yyyy",
        hideInput: true,
        inputFormat: "yyyy-mm-dd",
        months: ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"],
        nullOptionText: "Select",
        years: ["now", -100]
        
    });
    
});
  • addNullOption (No testeado) : agrega un campo vacío dentro de cada select.
  • classes: clases que se incluirán en los elementos.
  • format: formato en el que se va a mostrar la fecha.
  • hideInput: indica si debe ocultar el elemento que cross-datepicker reemplaza.
  • inputFormat: formato en el que la fecha se traducirá dentro del input reemplazado.
  • months: texto de los meses. Con esto se pueden realizar traducciones a otros idiomas.
  • nullOptionText: texto para el campo vacío (en caso de que la opción addNullOption esté activada).
  • years: rango de años. Puede ser de tres formas:
    • [1900, 2014] mostrará desde el año 1900 hasta el 2014
    • ["now", -100] mostrará desde el año actual hasta el año actual -100. Si el año actual es 2014 mostrará desde 1914 hasta el 2014.
    • ["now", -10, -100] mostrará desde el año actual -10 hasta el año actual -110. Si el año actual es 2014, mostrará entonces desde el 1904 hasta el 2004.
    • ["now", 10, -100] mostrará desde el año actual +10 hasta el año actual -90. Si el año actual es 2014, mostrará entonces desde el 1924 hasta el 2024.

Funciones

  • set: establece la fecha del input de forma programática.
// Uso 1 - Array [yyyy,mm,dd]
$("#myElement").cbp("set", [2014,04,22])

// Uso 2 - Array asociativa
$("#myElement").cbp("set", {y: 2014, m: 04, d: 22})

// Uso 3 - Array asociativa
$("#myElement").cbp("set", {year: 2014, month: 04, day: 22})

// Uso 4 - String "yyyy-mm-dd"
$("#myElement").cbp("set", "2014-04-22")

Atributos especiales

<input type="date" data-initial-day="20" data-initial-year="2010" data-initial-month="4" />

Ejemplos

Ver archivos en carpeta "examples".

Créditos

Creado por @lcnvdl. http://www.lucianorasente.com

Extra

README redactado utilizando http://dillinger.io/. Muchas gracias.