✅ Noticias, temas, complementos de WEB y WordPress. Aquí compartimos consejos y las mejores soluciones para sitios web.

Cómo implementar jQuery Datepicker con Timepicker

648

¿Está buscando agregar un selector de tiempo al selector de fechas existente de jQuery UI? Al agregar un selector de tiempo, se puede seleccionar la hora junto con la fecha. En este artículo, le muestro una forma sencilla de implementar jQuery Datepicker con un selector de tiempo.

Vamos a ir paso a paso para agregar un selector de tiempo al selector de fechas de jQuery UI. Si alguien no quiere seguir cada paso, puede copiar directamente el código final de la última sección de este artículo.

Cuando terminemos con nuestra integración, el selector de fecha y hora final se verá de la siguiente manera.

Cómo implementar jQuery Datepicker con Timepicker

Comencemos con jQuery UI Datepicker

Nuestro objetivo es agregar un selector de tiempo al selector de fechas de jQuery UI. jQuery Datepicker nos proporciona un calendario en línea para seleccionar la fecha. Agreguemos este selector de fechas usando el siguiente código.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>jQuery Datetimepicker</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
</head>
<body>
    <p>Date: <input type="text" id="datepicker"></p>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <script>
    jQuery(function($) {
        $("#datepicker").datepicker();
    });
  </script>
</body>
</html>

Vaya al navegador y ejecute el archivo anterior, debería ver el selector de fecha en su página.

Implementar jQuery Datepicker con Time Picker

Para agregar un selector de tiempo, usaré el complemento Timepicker que es fácil de integrar con jQuery UI Datepicker.

Una vez que visite el sitio web, desplácese hacia abajo hasta la sección de descarga y haga clic en el enlace CDNJS. Desde este enlace, copie los archivos JS y CSS del complemento. Aquí está el enlace CDNJS que obtendrá de su sitio webhttps://cdnjs.com/libraries/jquery-ui-timepicker-addon.

Cómo implementar jQuery Datepicker con Timepicker

En el sitio web de CDNJS, es posible que vea varias URL para el complemento timepicker. Copie los siguientes 2 enlaces de JS y CSS.

Cómo implementar jQuery Datepicker con Timepicker

Para facilitar las cosas, a continuación se muestran esos enlaces. Utilice estos enlaces en el siguiente paso del tutorial.

https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.css
https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.js

Una vez que obtenga los JS y CSS necesarios, estará listo para agregar un selector de tiempo. Lo que debe hacer es incluir los archivos copiados en HTML y reemplazar la datepicker()función con datetimepicker().

Nuestro código final es el siguiente:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>jQuery Datetimepicker</title>
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.css" />
</head>
<body>
    <p>Date: <input type="text" id="datepicker"></p>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-ui-timepicker-addon/1.6.3/jquery-ui-timepicker-addon.min.js"></script>
    <script>
    jQuery(function($) {
        $("#datepicker").datetimepicker();
    });
  </script>
</body>
</html>

¡Eso es! Ahora, si vuelve a cargar la página, debería ver tanto el selector de fecha como el selector de tiempo en su página. Por favor, adelante y pruébalo. Me gustaría escuchar sus pensamientos en la sección de comentarios a continuación.

Artículos relacionados

Fuente de grabación: artisansweb.net

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More