JqueryUI - Selector de fechas
Los selectores de fechas en jQueryUI permiten a los usuarios ingresar fechas de manera fácil y visual. Puede personalizar el formato de fecha y el idioma, restringir los rangos de fechas seleccionables y agregar botones y otras opciones de navegación fácilmente.
jQueryUI proporciona datepicker()método que crea un selector de fechas y cambia la apariencia de los elementos HTML en una página agregando nuevas clases CSS. Transforma los elementos <input>, <div> y <span> del conjunto empaquetado en un control selector de fechas.
De forma predeterminada, para los elementos <input>, el calendario selector de fechas se abre en una pequeña superposición cuando el campo de texto asociado gana el foco. Para un calendario en línea, simplemente adjunte el selector de fecha a un elemento <div> o <span>.
Sintaxis
los datepicker() El método se puede utilizar de dos formas:
$ (selector, contexto) .datepicker (opciones) Método
$ (selector, context) .datepicker ("action", [params]) Método
$ (selector, contexto) .datepicker (opciones) Método
datepicker (opciones) OpcionesSintaxis
$(selector, context).datepicker(options);
Puede proporcionar una o más opciones a la vez utilizando el objeto Javascript. Si hay más de una opción para proporcionar, las separará usando una coma de la siguiente manera:
$(selector, context).datepicker({option1: value1, option2: value2..... });
La siguiente tabla enumera las diferentes opciones que se pueden utilizar con este método:
No Señor. | Opción y descripción |
---|---|
1 | altField Esta opción especifica un selector de jQuery para un campo que también se actualiza con las selecciones de fecha. La opción altFormat se puede utilizar para establecer el formato de este valor. Esto es bastante útil para establecer valores de fecha en un elemento de entrada oculto que se enviará al servidor, mientras se muestra un formato más fácil de usar para el usuario. Por defecto su valor es"". Option - altField Esta opción especifica un selector de jQuery para un campo que también se actualiza con las selecciones de fecha. La opción altFormat se puede utilizar para establecer el formato de este valor. Esto es bastante útil para establecer valores de fecha en un elemento de entrada oculto que se enviará al servidor, mientras se muestra un formato más fácil de usar para el usuario. Por defecto su valor es"". Syntax
|
2 | altFormat Esta opción se utiliza cuando se especifica una opción altField . Proporciona el formato para que el valor se escriba en el elemento alternativo. Por defecto su valor es"". Option - altFormat Esta opción se utiliza cuando se especifica una opción altField . Proporciona el formato para que el valor se escriba en el elemento alternativo. Por defecto su valor es"". Syntax
|
3 | appendText Esta opción es un valor de cadena que se colocará después del elemento <input>, destinado a mostrar instrucciones al usuario. Por defecto su valor es"". Option - appendText Esta opción es un valor de cadena que se colocará después del elemento <input>, destinado a mostrar instrucciones al usuario. Por defecto su valor es"". Syntax
|
4 | tamaño automático Esta opción, cuando se establece en true, cambia el tamaño del elemento <input> para acomodar el formato de fecha del selector de fechas según lo establecido con la opción dateFormat. Por defecto su valor esfalse. Option - autoSize Esta opción, cuando se establece en true, cambia el tamaño del elemento <input> para acomodar el formato de fecha del selector de fechas según lo establecido con la opción dateFormat. Por defecto su valor esfalse. Syntax
|
5 | beforeShow Esta opción es una función de devolución de llamada que se invoca justo antes de que se muestre un selector de fecha, con el elemento <input> y la instancia del selector de fecha pasados como parámetros. Esta función puede devolver un hash de opciones utilizado para modificar el selector de fechas. Por defecto su valor es"". Option - beforeShow Esta opción es una función de devolución de llamada que se invoca justo antes de que se muestre un selector de fecha, con el elemento <input> y la instancia del selector de fecha pasados como parámetros. Esta función puede devolver un hash de opciones utilizado para modificar el selector de fechas. Por defecto su valor es"". |
6 | beforeShowDay
Esta opción es una función de devolución de llamada que toma una fecha como parámetro, que se invoca para cada día en el selector de fechas justo antes de que se muestre, con la fecha pasada como el único parámetro. Esto se puede utilizar para anular algunos de los comportamientos predeterminados de los elementos del día. Esta función debe devolver una matriz de tres elementos, por defecto su valor esnull. Option - beforeShowDay Esta opción es una función de devolución de llamada que toma una fecha como parámetro, que se invoca para cada día en el selector de fechas justo antes de que se muestre, con la fecha pasada como el único parámetro. Esto se puede utilizar para anular algunos de los comportamientos predeterminados de los elementos del día. Esta función debe devolver una matriz de tres elementos, como sigue:
Por defecto su valor es null. |
7 | buttonImage Esta opción especifica la ruta a una imagen que se mostrará en el botón habilitado estableciendo la opción showOn en uno de los botones o en ambos. Si también se proporciona buttonText , el texto del botón se convierte en el atributo alt del botón. Por defecto su valor es"". Option - buttonImage Esta opción especifica la ruta a una imagen que se mostrará en el botón habilitado estableciendo la opción showOn en uno de los botones o en ambos. Si también se proporciona buttonText , el texto del botón se convierte en el atributo alt del botón. Por defecto su valor es"". Syntax
|
8 | buttonImageOnly Esta opción, si se establece en true , especifica que la imagen especificada por buttonImage debe aparecer independiente (no en un botón). La opción showOn aún debe establecerse en uno de los botones o en ambos para que aparezca la imagen. Por defecto su valor esfalse. Option - buttonImageOnly Esta opción, si se establece en true , especifica que la imagen especificada por buttonImage debe aparecer independiente (no en un botón). La opción showOn aún debe establecerse en uno de los botones o en ambos para que aparezca la imagen. Por defecto su valor esfalse. Syntax
|
9 | botón de texto Esta opción especifica el título del botón habilitado estableciendo la opción showOn en uno de los botones o en ambos . Por defecto su valor es"...". Option - buttonText Esta opción especifica el título del botón habilitado estableciendo la opción showOn en uno de los botones o en ambos . Por defecto su valor es"...". Syntax
|
10 | calcular la semana Esta opción es una función personalizada para calcular y devolver el número de semana para una fecha pasada como el único parámetro. La implementación predeterminada es la proporcionada por la función de utilidad $ .datepicker.iso8601Week () . Option - calculateWeek Esta opción es una función personalizada para calcular y devolver el número de semana para una fecha pasada como el único parámetro. La implementación predeterminada es la proporcionada por la función de utilidad $ .datepicker.iso8601Week () . Syntax
|
11 | changeMonth Si esta opción está configurada como verdadera , se muestra un menú desplegable de mes, lo que permite al usuario cambiar directamente el mes sin usar los botones de flecha para recorrerlos. Por defecto su valor esfalse. Option - changeMonth Si esta opción está configurada como verdadera , se muestra un menú desplegable de mes, lo que permite al usuario cambiar directamente el mes sin usar los botones de flecha para recorrerlos. Por defecto su valor esfalse. Syntax
|
12 | changeYear Si esta opción se establece en verdadera , se muestra un menú desplegable de año, lo que permite al usuario cambiar directamente el año sin usar los botones de flecha para recorrerlos. Opción yearRange se puede utilizar para controlar qué años están disponibles para su selección. Por defecto su valor esfalse. Option - changeYear Si esta opción se establece en verdadera , se muestra un menú desplegable de año, lo que permite al usuario cambiar directamente el año sin usar los botones de flecha para recorrerlos. Opción yearRange se puede utilizar para controlar qué años están disponibles para su selección. Por defecto su valor esfalse. Syntax
|
13 | closeText Esta opción especifica el texto para reemplazar el título predeterminado de Listo para el botón de cierre. Se utiliza cuando el panel de botones se muestra mediante la opción showButtonPanel . Por defecto su valor es"Done". Option - closeText Esta opción especifica el texto para reemplazar el título predeterminado de Listo para el botón de cierre. Se utiliza cuando el panel de botones se muestra mediante la opción showButtonPanel . Por defecto su valor es"Done". Syntax
|
14 | constricción Si esta opción se establece como verdadera (el valor predeterminado), la entrada de texto en el elemento <input> está restringida a los caracteres permitidos por la opción de formato de fecha actual . Por defecto su valor estrue. Option - constrainInput Si esta opción se establece como verdadera (el valor predeterminado), la entrada de texto en el elemento <input> está restringida a los caracteres permitidos por la opción de formato de fecha actual . Por defecto su valor estrue. Syntax
|
15 | currentText Esta opción especifica el texto para reemplazar el título predeterminado de Hoy para el botón actual. Esto se usa si el panel de botones se muestra a través de la opción showButtonPanel . Por defecto su valor esToday. Option - currentText Esta opción especifica el texto para reemplazar el título predeterminado de Hoy para el botón actual. Esto se usa si el panel de botones se muestra a través de la opción showButtonPanel . Por defecto su valor esToday. Syntax
|
dieciséis | formato de fecha Esta opción especifica el formato de fecha que se utilizará. Por defecto su valor esmm/dd/yy. Option - dateFormat Esta opción especifica el formato de fecha que se utilizará. Por defecto su valor esmm/dd/yy. Syntax
|
17 | dayNames Esta opción es una matriz de 7 elementos que proporciona los nombres de los días completos con el elemento 0 que representa el domingo. Se puede utilizar para localizar el control. Por defecto su valor es[ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]. Option - dayNames Esta opción es una matriz de 7 elementos que proporciona los nombres de los días completos con el elemento 0 que representa el domingo. Se puede utilizar para localizar el control. Por defecto su valor es[ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]. Syntax
|
18 | dayNamesMin Esta opción es una matriz de 7 elementos que proporciona los nombres de días mínimos con el elemento 0 que representa el domingo, utilizado como encabezados de columna. Se puede utilizar para localizar el control. Por defecto su valor es[ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]. Option - dayNamesMin Esta opción es una matriz de 7 elementos que proporciona los nombres de días mínimos con el elemento 0 que representa el domingo, utilizado como encabezados de columna. Se puede utilizar para localizar el control. Por defecto su valor es[ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]. Syntax
|
19 | dayNamesShort Esta opción especifica una matriz de 7 elementos que proporciona los nombres de los días cortos con el elemento 0 que representa el domingo. Se puede utilizar para localizar el control. Por defecto su valor es[ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ]. Option - dayNamesShort Esta opción especifica una matriz de 7 elementos que proporciona los nombres de los días cortos con el elemento 0 que representa el domingo. Se puede utilizar para localizar el control. Por defecto su valor es[ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ]. Syntax
|
20 | defaultDate Esta opción establece la fecha inicial para el control, anulando el valor predeterminado de hoy, si el elemento <input> no tiene ningún valor. Puede ser una instancia de fecha , el número de días a partir de hoy o una cadena que especifica una fecha absoluta o relativa. Por defecto su valor esnull. Option - defaultDate Esta opción establece la fecha inicial para el control, anulando el valor predeterminado de hoy, si el elemento <input> no tiene ningún valor. Puede ser una instancia de fecha , el número de días a partir de hoy o una cadena que especifica una fecha absoluta o relativa. Por defecto su valor esnull. Syntax
|
21 | duración Esta opción especifica la velocidad de la animación que hace que aparezca el selector de fechas. Puede ser lento, normal o rápido, o el número de milisegundos para que se extienda la animación. Por defecto su valor esnormal. Option - duration Esta opción especifica la velocidad de la animación que hace que aparezca el selector de fechas. Puede ser lento, normal o rápido, o el número de milisegundos para que se extienda la animación. Por defecto su valor esnormal. Syntax
|
22 | primer día Esta opción especifica qué día se considera el primer día de la semana y se mostrará como la columna más a la izquierda. Por defecto su valor es0. Option - firstDay Esta opción especifica qué día se considera el primer día de la semana y se mostrará como la columna más a la izquierda. Por defecto su valor es0. Syntax
|
23 | gotoCurrent Esta opción cuando se establece en verdadera , el enlace del día actual se establece en la fecha seleccionada, anulando el valor predeterminado de hoy. Por defecto su valor esfalse. Option - gotoCurrent Esta opción cuando se establece en verdadera , el enlace del día actual se establece en la fecha seleccionada, anulando el valor predeterminado de hoy. Por defecto su valor esfalse. Syntax
|
24 | hideIfNoPrevNext Esta opción, si se establece en true , oculta los enlaces siguientes y anteriores (en lugar de simplemente deshabilitarlos) cuando no son aplicables, según lo determinado por la configuración de las opciones minDate y maxDate . Por defecto su valor esfalse. Option - hideIfNoPrevNext Esta opción, si se establece en true , oculta los enlaces siguientes y anteriores (en lugar de simplemente deshabilitarlos) cuando no son aplicables, según lo determinado por la configuración de las opciones minDate y maxDate . Por defecto su valor esfalse. Syntax
|
25 | isRTL Esta opción cuando se establece en verdadero , especifica las localizaciones como un idioma de derecha a izquierda. Por defecto su valor esfalse. Option - isRTL Esta opción cuando se establece en verdadero , especifica las localizaciones como un idioma de derecha a izquierda. Por defecto su valor esfalse. Syntax
|
26 | maxDate
Esta opción establece la fecha máxima seleccionable para el control. Puede ser una instancia de fecha, el número de días a partir de hoy o una cadena que especifica una fecha absoluta o relativa. Por defecto su valor esnull. Option - maxDate Esta opción establece la fecha máxima seleccionable para el control. Puede ser una instancia de fecha, el número de días a partir de hoy o una cadena que especifica una fecha absoluta o relativa. Por defecto su valor esnull. Syntax
|
27 | minDate Esta opción establece la fecha mínima seleccionable para el control. Puede ser una instancia de fecha , el número de días a partir de hoy o una cadena que especifica una fecha absoluta o relativa. Por defecto su valor esnull. Option - minDate Esta opción establece la fecha mínima seleccionable para el control. Puede ser una instancia de fecha , el número de días a partir de hoy o una cadena que especifica una fecha absoluta o relativa. Por defecto su valor esnull. Syntax
|
28 | monthNames Esta opción es una matriz de 12 elementos que proporciona los nombres de los meses completos con el elemento 0 que representa enero. Se puede utilizar para localizar el control. Por defecto su valor es[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]. Option - monthNames Esta opción es una matriz de 12 elementos que proporciona los nombres de los meses completos con el elemento 0 que representa enero. Se puede utilizar para localizar el control. Por defecto su valor es[ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]. Syntax
|
29 | monthNamesShort Esta opción especifica una matriz de 12 elementos que proporciona los nombres cortos de los meses con el elemento 0 que representa enero. Se puede utilizar para localizar el control. Por defecto su valor es[ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]. Option - monthNamesShort Esta opción especifica una matriz de 12 elementos que proporciona los nombres cortos de los meses con el elemento 0 que representa enero. Se puede utilizar para localizar el control. Por defecto su valor es[ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]. Syntax
|
30 | navigationAsDateFormat Si esta opción se establece en true , los enlaces de navegación para nextText, prevText y currentText se pasan a través de la función $ .datepicker.formatDate () antes de mostrarse. Esto permite que se proporcionen formatos de fecha para aquellas opciones que se reemplazan con los valores relevantes. Por defecto su valor esfalse. Option - navigationAsDateFormat Si esta opción se establece en true , los enlaces de navegación para nextText, prevText y currentText se pasan a través de la función $ .datepicker.formatDate () antes de mostrarse. Esto permite que se proporcionen formatos de fecha para aquellas opciones que se reemplazan con los valores relevantes. Por defecto su valor esfalse. Syntax
|
31 | nextText Esta opción especifica el texto para reemplazar el título predeterminado de Siguiente para el enlace de navegación del mes siguiente. ThemeRoller reemplaza este texto con un icono. Por defecto su valor esNext. Option - nextText Esta opción especifica el texto para reemplazar el título predeterminado de Siguiente para el enlace de navegación del mes siguiente. ThemeRoller reemplaza este texto con un icono. Por defecto su valor esNext. Syntax
|
32 | número de meses Esta opción especifica la cantidad de meses que se mostrarán en el selector de fechas. Por defecto su valor es1. Option - numberOfMonths Esta opción especifica la cantidad de meses que se mostrarán en el selector de fechas. Por defecto su valor es1. Se admiten varios tipos:
Syntax
|
33 | onChangeMonthYear Esta opción es una devolución de llamada que se invoca cuando el selector de fecha se mueve a un nuevo mes o año, con el año, el mes (basado en 1) y la instancia del selector de fecha seleccionados pasados como parámetros, y el contexto de la función se establece en el elemento de campo de entrada. Por defecto su valor esnull. Option - onChangeMonthYear Esta opción es una devolución de llamada que se invoca cuando el selector de fecha se mueve a un nuevo mes o año, con el año, el mes (basado en 1) y la instancia del selector de fecha seleccionados pasados como parámetros, y el contexto de la función se establece en el elemento de campo de entrada. Por defecto su valor esnull. |
34 | onClose Esta opción es una devolución de llamada que se invoca cada vez que se cierra un selector de fechas, se pasa la fecha seleccionada como texto (la cadena vacía si no hay selección) y la instancia del selector de fechas, y el contexto de la función se establece en el elemento de campo de entrada. Por defecto su valor esnull. Option - onClose Esta opción es una devolución de llamada que se invoca cada vez que se cierra un selector de fechas, se pasa la fecha seleccionada como texto (la cadena vacía si no hay selección) y la instancia del selector de fechas, y el contexto de la función se establece en el elemento de campo de entrada. Por defecto su valor esnull. |
35 | onSelect Esta opción es una devolución de llamada que se invoca cada vez que se selecciona una fecha, se pasa la fecha seleccionada como texto (la cadena vacía si no hay selección) y la instancia del selector de fecha, y el contexto de la función se establece en el elemento de campo de entrada. Por defecto su valor esnull. Option - onSelect Esta opción es una devolución de llamada que se invoca cada vez que se selecciona una fecha, se pasa la fecha seleccionada como texto (la cadena vacía si no hay selección) y la instancia del selector de fecha, y el contexto de la función se establece en el elemento de campo de entrada. Por defecto su valor esnull. |
36 | prevText Esta opción especifica el texto para reemplazar el título predeterminado de Prev para el enlace de navegación del mes anterior. (Tenga en cuenta que ThemeRoller reemplaza este texto con un icono). Por defecto su valor esPrevdefaultDatedayNamesMin. Option - prevText Esta opción especifica el texto para reemplazar el título predeterminado de Prev para el enlace de navegación del mes anterior. (Tenga en cuenta que ThemeRoller reemplaza este texto con un icono). Por defecto su valor esPrev. Syntax
|
37 | selectOtherMonths Esta opción, si se establece en verdadera , se pueden seleccionar los días que se muestran antes o después de los meses mostrados. Estos días no se muestran a menos que la opción showOtherMonths sea verdadera. Por defecto su valor esfalse. Option - selectOtherMonths Esta opción, si se establece en verdadera , se pueden seleccionar los días que se muestran antes o después de los meses mostrados. Estos días no se muestran a menos que la opción showOtherMonths sea verdadera. Por defecto su valor esfalse. Syntax
|
38 | shortYearCutoff Esta opción, si es un número, especifica un valor entre 0 y 99 años antes del cual cualquier valor de año de 2 dígitos se considerará que pertenece al siglo anterior. Si esta opción es una cadena, el valor sufre una conversión numérica y se agrega al año actual. El valor predeterminado es+10 que representa 10 años a partir del año actual. Option - shortYearCutoff Esta opción, si es un número, especifica un valor entre 0 y 99 años antes del cual cualquier valor de año de 2 dígitos se considerará que pertenece al siglo anterior. Si esta opción es una cadena, el valor sufre una conversión numérica y se agrega al año actual. El valor predeterminado es+10 que representa 10 años a partir del año actual. Syntax
|
39 | showAnim Esta opción especifica establece el nombre de la animación que se utilizará para mostrar y ocultar el selector de fechas. Si se especifica, debe ser una de las animaciones show / hide de jQuery UI , fadeIn, slideDown o cualquier otro. Por defecto su valor esshow. Option - showAnim Esta opción especifica establece el nombre de la animación que se utilizará para mostrar y ocultar el selector de fechas. Si se especifica, debe ser una de las animaciones show / hide de jQuery UI , fadeIn, slideDown o cualquier otro. Por defecto su valor esshow. Syntax
|
40 | showButtonPanel Si esta opción se establece en verdadera , se muestra un panel de botones en la parte inferior del selector de fecha, que contiene los botones actuales y de cierre. El título de estos botones se puede proporcionar a través de las opciones currentText y closeText . Por defecto su valor esfalse. Option - showButtonPanel Si esta opción se establece en verdadera , se muestra un panel de botones en la parte inferior del selector de fecha, que contiene los botones actuales y de cierre. El título de estos botones se puede proporcionar a través de las opciones currentText y closeText . Por defecto su valor esfalse. Syntax
|
41 | showCurrentAtPos Esta opción especifica el índice basado en 0, comenzando en la esquina superior izquierda, de donde se debe colocar el mes que contiene la fecha actual dentro de una pantalla de varios meses. Por defecto su valor es0. Option - showCurrentAtPos Esta opción especifica el índice basado en 0, comenzando en la esquina superior izquierda, de donde se debe colocar el mes que contiene la fecha actual dentro de una pantalla de varios meses. Por defecto su valor es0. Syntax
|
42 | showMonthAfterYear Esta opción especifica si se establece en verdadero , las posiciones del mes y año se invierten en el encabezado del selector de fechas. Por defecto su valor esfalse. Option - showMonthAfterYear Esta opción especifica si se establece en verdadero , las posiciones del mes y año se invierten en el encabezado del selector de fechas. Por defecto su valor esfalse. Syntax
|
43 | mostrar en Esta opción especifica cuándo debe aparecer el selector de fechas. Los valores posibles son foco, botón o ambos . Por defecto su valor esfocus. Option - showOn Esta opción especifica cuándo debe aparecer el selector de fechas. Los valores posibles son foco, botón o ambos . Por defecto su valor esfocus. focus (predeterminado) hace que el selector de fecha se muestre cuando el elemento <input> gana el foco. botón hace que un botón que se creó después de que el elemento <input> (pero antes de cualquier texto adjunto) que activa el selector de fechas cuando se hace clic. ambos hacen que se cree el botón de activación y que los eventos de enfoque también activen el selector de fechas. Syntax
|
44 | showOptions Esta opción proporciona un hash para pasar a la animación cuando se especifica una animación de interfaz de usuario de jQuery para la opción showAnim . Por defecto su valor es{}. Option - showOptions Esta opción proporciona un hash para pasar a la animación cuando se especifica una animación de interfaz de usuario de jQuery para la opción showAnim . Por defecto su valor es{}. Syntax
|
45 | showOtherMonths Esta opción si se establece en verdadera , se muestran las fechas anteriores o posteriores al primer y último día del mes actual. Estas fechas no se pueden seleccionar a menos que la opción selectOtherMonths también esté establecida en true. Por defecto su valor esfalse. Option - showOtherMonths Esta opción si se establece en verdadera , se muestran las fechas anteriores o posteriores al primer y último día del mes actual. Estas fechas no se pueden seleccionar a menos que la opción selectOtherMonths también esté establecida en true. Por defecto su valor esfalse. Syntax
|
46 | showWeek Si esta opción se establece en verdadera , el número de la semana se muestra en una columna a la izquierda de la pantalla del mes. La opción calculateWeek se puede utilizar para modificar la forma en que se determina este valor. Por defecto su valor esfalse. Option - showWeek Si esta opción se establece en verdadera , el número de la semana se muestra en una columna a la izquierda de la pantalla del mes. La opción calculateWeek se puede utilizar para modificar la forma en que se determina este valor. Por defecto su valor esfalse. Syntax
|
47 | stepMonths Esta opción especifica cuántos meses se moverán cuando se haga clic en uno de los controles de navegación del mes. Por defecto su valor es1. Option - stepMonths Esta opción especifica cuántos meses se moverán cuando se haga clic en uno de los controles de navegación del mes. Por defecto su valor es1. Syntax
|
48 | weekHeader Esta opción especifica el texto que se mostrará para la columna del número de la semana, anulando el valor predeterminado de Wk, cuando showWeek es verdadero. Por defecto su valor esWk. Option - weekHeader Esta opción especifica el texto que se mostrará para la columna del número de la semana, anulando el valor predeterminado de Wk, cuando showWeek es verdadero. Por defecto su valor esWk. Syntax
|
49 | yearRange Esta opción especifica los límites sobre los años que se muestran en el menú desplegable en el formulario desde: hasta cuando changeYear es verdadero . Los valores pueden ser absolutos o relativos (por ejemplo: 2005: +2, de 2005 a 2 años a partir de ahora). El prefijo c se puede utilizar para hacer que los valores relativos se compensen del año seleccionado en lugar del año actual (ejemplo: c-2: c + 3). Por defecto su valor esc-10:c+10. Option - yearRange Esta opción especifica los límites sobre los años que se muestran en el menú desplegable en el formulario desde: hasta cuando changeYear es verdadero . Los valores pueden ser absolutos o relativos (por ejemplo: 2005: +2, de 2005 a 2 años a partir de ahora). El prefijo c se puede utilizar para hacer que los valores relativos se compensen del año seleccionado en lugar del año actual (ejemplo: c-2: c + 3). Por defecto su valor esc-10:c+10. Syntax
|
50 | yearSuffix Esta opción muestra texto adicional después del año en el encabezado del selector de fechas. Por defecto su valor es"". Option - yearSuffix Esta opción muestra texto adicional después del año en el encabezado del selector de fechas. Por defecto su valor es"". Syntax
|
La siguiente sección le mostrará algunos ejemplos prácticos de la funcionalidad del selector de fechas.
Funcionalidad predeterminada
El siguiente ejemplo muestra un ejemplo simple de la funcionalidad del selector de fechas que no pasa parámetros al datepicker() método.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-1" ).datepicker();
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-1"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
Selector de fecha en línea
El siguiente ejemplo muestra un ejemplo simple de la funcionalidad de selector de fechas en línea.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-2" ).datepicker();
});
</script>
</head>
<body>
<!-- HTML -->
Enter Date: <div id = "datepicker-2"></div>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior usamos el elemento <div> para obtener el selector de fecha en línea.
Uso de appendText, dateFormat, altField y altFormat
El siguiente ejemplo muestra el uso de tres opciones importantes (a) appendText (b) dateFormat (c) altField y (d) altFormat en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-3" ).datepicker({
appendText:"(yy-mm-dd)",
dateFormat:"yy-mm-dd",
altField: "#datepicker-4",
altFormat: "DD, d MM, yy"
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-3"></p>
<p>Alternate Date: <input type = "text" id = "datepicker-4"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, puede ver que el formato de fecha para la primera entrada se establece como aa-mm-dd . Si selecciona alguna fecha de datepicker, la misma fecha se refleja en el segundo campo de entrada cuyo formato de fecha se establece como "DD, d MM, aa".
Uso de beforeShowDay
El siguiente ejemplo muestra el uso de la opción beforeShowDay en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-5" ).datepicker({
beforeShowDay : function (date) {
var dayOfWeek = date.getDay ();
// 0 : Sunday, 1 : Monday, ...
if (dayOfWeek == 0 || dayOfWeek == 6) return [false];
else return [true];
}
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-5"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, el domingo y el sábado están desactivados.
Uso de showOn, buttonImage y buttonImageOnly
El siguiente ejemplo muestra el uso de tres opciones importantes (a) showOn (b) buttonImage y (c) buttonImageOnly en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-6" ).datepicker({
showOn:"button",
buttonImage: "/jqueryui/images/calendar-icon.png",
buttonImageOnly: true
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-6"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, se muestra un icono en el que se debe hacer clic para abrir el selector de fechas.
Uso de defaultDate, dayNamesMin y duration
El siguiente ejemplo muestra el uso de tres opciones importantes (a) dayNamesMin (b) dayNamesMin y (c) duration en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-7" ).datepicker({
defaultDate:+9,
dayNamesMin: [ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa" ],
duration: "slow"
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-7"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, los nombres de los días se cambian mediante dayNamesMin . También puede ver que se establece una fecha predeterminada.
Uso de prevText, nextText, showOtherMonths y selectOtherMonths
El siguiente ejemplo muestra el uso de tres opciones importantes (a) prevText (b) nextText (c) showOtherMonths y (d) selectOtherMonths en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-8" ).datepicker({
prevText:"click for previous months",
nextText:"click for next months",
showOtherMonths:true,
selectOtherMonths: false
});
$( "#datepicker-9" ).datepicker({
prevText:"click for previous months",
nextText:"click for next months",
showOtherMonths:true,
selectOtherMonths: true
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Start Date: <input type = "text" id = "datepicker-8"></p>
<p>Enter End Date: <input type = "text" id = "datepicker-9"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, los enlaces prev y nect tienen subtítulos. Si hace clic en el elemento, se abre el selector de fechas. Ahora, en el primer selector de fechas, las fechas de otros meses están deshabilitadas ya que selectOtherMonths se establece en falso . En el segundo selector de fecha para el segundo tipo de entrada, selectOtherMonths se establece en verdadero .
Uso de changeMonth, changeYear y numberOfMonths
El siguiente ejemplo muestra el uso de tres opciones importantes (a) changeMonth (b) changeYear y (c) numberOfMonths en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() {
$( "#datepicker-10" ).datepicker({
changeMonth:true,
changeYear:true,
numberOfMonths:[2,2]
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-10"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, puede ver menús desplegables para los campos de mes y año. Y estamos mostrando 4 meses en una estructura de matriz de [2,2].
Uso de showWeek, yearSuffix y showAnim
El siguiente ejemplo muestra el uso de tres opciones importantes (a) showWeek (b) yearSuffix y (c) showAnim en la función datepicker de JqueryUI.
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() {
$( "#datepicker-11" ).datepicker({
showWeek:true,
yearSuffix:"-CE",
showAnim: "slide"
});
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-11"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htmy abrirlo en un navegador estándar que admita javascript, también debe ver el siguiente resultado. Ahora puedes jugar con el resultado:
En el ejemplo anterior, puede ver que los números de las semanas se muestran en el lado izquierdo del selector de fechas, ya que showWeek está establecido en verdadero . El año tiene el sufijo "-CE".
$ (selector, context) .datepicker ("action", [params]) Método
El método datepicker (action, params) puede realizar una acción en el calendario, como seleccionar una nueva fecha. losaction se especifica como una cadena en el primer argumento y, opcionalmente, uno o más params se puede proporcionar en función de la acción dada.
Básicamente, aquí las acciones no son nada, pero son métodos jQuery que podemos usar en forma de cadena.
Sintaxis
$(selector, context).datepicker ("action", [params]);
La siguiente tabla enumera las acciones para este método:
No Señor. | Acción Descripción |
---|---|
1 | destruir() Esta acción elimina completamente la funcionalidad de selector de fechas. Esto devolverá el elemento a su estado previo al inicio. Este método no acepta argumentos. Action - destroy() Esta acción elimina completamente la funcionalidad de selector de fechas. Esto devolverá el elemento a su estado previo al inicio. Este método no acepta argumentos. Syntax
|
2 | diálogo (fecha [, onSelect] [, configuración] [, pos]) Esta acción muestra el selector de fechas en un cuadro de diálogo de la interfaz de usuario de jQuery. Action - dialog( date [, onSelect ] [, settings ] [, pos ] ) Esta acción muestra el selector de fechas en un cuadro de diálogo de la interfaz de usuario de jQuery. Donde -
Syntax
|
3 | obtener la fecha() Esta acción devuelve la fecha correspondiente a la fecha seleccionada. Este método no acepta argumentos. Action - getDate() Esta acción devuelve la fecha correspondiente a la fecha seleccionada. Este método no acepta argumentos. Syntax
|
4 | esconder() Esta acción cierra el selector de fechas abierto anteriormente. Este método no acepta argumentos. Action - hide() Esta acción cierra el selector de fechas abierto anteriormente. Este método no acepta argumentos. Syntax
|
5 | está desactivado() Esta acción comprueba si la función del selector de fechas está desactivada. Este método no acepta argumentos. Action - isDisabled() Esta acción comprueba si la función del selector de fechas está desactivada. Este método no acepta argumentos. Syntax
|
6 | opción (optionName) Esta acción recupera el valor asociado actualmente con el optionName especificado . Action - option( optionName ) Esta acción recupera el valor asociado actualmente con el optionName especificado . Syntax
|
7 | opción() Esta acción obtiene un objeto que contiene pares clave / valor que representan el hash actual de las opciones del selector de fechas. Este método no acepta argumentos. Action - option() Esta acción obtiene un objeto que contiene pares clave / valor que representan el hash actual de las opciones del selector de fechas. Este método no acepta argumentos. Syntax
|
8 | opción (optionName, valor) Esta acción establece el valor de la opción datepicker asociada con el optionName especificado. Action - option( optionName, value ) Esta acción establece el valor de la opción datepicker asociada con el optionName especificado. Syntax
|
9 | opción (opciones) Esta acción establece una o más opciones para el selector de fechas. Action - option( options ) Esta acción establece una o más opciones para el selector de fechas. Syntax
|
10 | actualizar() Esta acción vuelve a dibujar el selector de fecha, después de haber realizado algunas modificaciones externas. Este método no acepta argumentos. Action - refresh() Esta acción vuelve a dibujar el selector de fecha, después de haber realizado algunas modificaciones externas. Este método no acepta argumentos. Syntax
|
11 | setDate (fecha) Esta acción establece la fecha especificada como la fecha actual del selector de fechas. Action - setDate() Esta acción establece la fecha especificada como la fecha actual del selector de fechas. Syntax
|
12 | show() Esta acción abre el selector de fechas. Si el selector de fecha se adjunta a una entrada, la entrada debe ser visible para que se muestre el selector de fecha. Este método no acepta argumentos. Action - show() Esta acción abre el selector de fechas. Si el selector de fecha se adjunta a una entrada, la entrada debe ser visible para que se muestre el selector de fecha. Este método no acepta argumentos. Syntax
|
13 | widget () Esta acción devuelve un objeto jQuery que contiene el selector de fechas. Action - widget() Esta acción devuelve un objeto jQuery que contiene el selector de fechas. Syntax
|
Los siguientes ejemplos muestran el uso de algunas de las acciones enumeradas en la tabla anterior.
Uso de la acción setDate ()
Ahora veamos un ejemplo usando las acciones de la tabla anterior. El siguiente ejemplo demuestra el uso de acciones setDate .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() { $( "#datepicker-12" ).datepicker();
$( "#datepicker-12" ).datepicker("setDate", "10w+1");
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-12"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htm y ábralo en un navegador estándar que admita javascript, también debe ver el siguiente resultado:
Uso de la acción show ()
El siguiente ejemplo demuestra el uso de action show .
<!doctype html>
<html lang = "en">
<head>
<meta charset = "utf-8">
<title>jQuery UI Datepicker functionality</title>
<link href = "https://code.jquery.com/ui/1.10.4/themes/ui-lightness/jquery-ui.css"
rel = "stylesheet">
<script src = "https://code.jquery.com/jquery-1.10.2.js"></script>
<script src = "https://code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<!-- Javascript -->
<script>
$(function() {
$( "#datepicker-13" ).datepicker(); $( "#datepicker-13" ).datepicker("show");
});
</script>
</head>
<body>
<!-- HTML -->
<p>Enter Date: <input type = "text" id = "datepicker-13"></p>
</body>
</html>
Guardemos el código anterior en un archivo HTML. datepickerexample.htm y ábralo en un navegador estándar que admita javascript, también debe ver el siguiente resultado:
Gestión de eventos en elementos de selector de fechas
¡No hay métodos de evento de selector de fechas a partir de ahora!