{"id":27793,"date":"2021-05-24T09:20:00","date_gmt":"2021-05-24T06:20:00","guid":{"rendered":"https:\/\/themewp.inform.click\/?p=27793"},"modified":"2021-10-18T04:09:51","modified_gmt":"2021-10-18T01:09:51","slug":"como-implementar-jquery-datepicker-com-timepicker","status":"publish","type":"post","link":"https:\/\/themewp.inform.click\/pt-pt\/como-implementar-jquery-datepicker-com-timepicker\/","title":{"rendered":"Como implementar jQuery Datepicker com Timepicker"},"content":{"rendered":"<p>Voc\u00ea est\u00e1 querendo adicionar um seletor de tempo ao Datepicker existente do jQuery UI? Ao adicionar um seletor de tempo, pode-se selecionar a hora junto com a data. Neste artigo, mostro uma maneira simples de implementar jQuery Datepicker com um seletor de tempo.<\/p>\n<p>Estamos seguindo passo a passo como adicionar um seletor de tempo ao jQuery UI Datepicker. Se algu\u00e9m n\u00e3o quiser seguir cada etapa, pode copiar diretamente o c\u00f3digo final da \u00faltima se\u00e7\u00e3o deste artigo.<\/p>\n<p>Quando terminarmos com nossa integra\u00e7\u00e3o, o datetimepicker final ter\u00e1 a seguinte apar\u00eancia.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20485-6081f98a064e8.png\" data-rel=\"lightbox\" ><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20485-6081f98a064e8.png\" alt=\"Como implementar jQuery Datepicker com Timepicker\" ><\/a><\/p>\n<h3>Vamos come\u00e7ar com jQuery UI Datepicker<\/h3>\n<p>Nosso objetivo \u00e9 adicionar um seletor de tempo ao <a href=\"https:\/\/jqueryui.com\/datepicker\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">jQuery UI Datepicker<\/a>. jQuery Datepicker nos fornece um calend\u00e1rio embutido para selecionar a data. Vamos adicionar este selecionador de data usando o c\u00f3digo abaixo.<\/p>\n<pre><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta charset=\"UTF-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;jQuery Datetimepicker&lt;\/title&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jqueryui\/1.12.1\/jquery-ui.min.css\" \/&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;Date: &lt;input type=\"text\" id=\"datepicker\"&gt;&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.5.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jqueryui\/1.12.1\/jquery-ui.min.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script&gt;\n\u00a0\u00a0\u00a0\u00a0jQuery(function($) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$(\"#datepicker\").datepicker();\n\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>V\u00e1 para o navegador e execute o arquivo acima, voc\u00ea dever\u00e1 ver o Datepicker em sua p\u00e1gina.<\/p>\n<h3>Implementar jQuery Datepicker com Time Picker<\/h3>\n<p>Para adicionar um seletor de tempo, <a href=\"http:\/\/trentrichardson.com\/examples\/timepicker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">usarei o<\/a> plugin <a href=\"http:\/\/trentrichardson.com\/examples\/timepicker\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Timepicker,<\/a> que \u00e9 f\u00e1cil de integrar com jQuery UI Datepicker.<\/p>\n<p>Depois de visitar o site, role para baixo at\u00e9 a se\u00e7\u00e3o de download e clique no link CDNJS. A partir deste link, copie os arquivos JS e CSS do plug-in. Aqui est\u00e1 o link do CDNJS que voc\u00ea obter\u00e1 no site deles<a href=\"https:\/\/cdnjs.com\/libraries\/jquery-ui-timepicker-addon\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external\"><\/a><a href=\"https:\/\/cdnjs.com\/libraries\/jquery-ui-timepicker-addon\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">https:\/\/cdnjs.com\/libraries\/jquery-ui-timepicker-addon<\/a>.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20485-6081f98a66265.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20485-6081f98a66265.png\" alt=\"Como implementar jQuery Datepicker com Timepicker\" ><\/a><\/p>\n<p>No site do CDNJS, voc\u00ea pode ver os diversos URLs do complemento timepicker. Copie os 2 links abaixo de JS e CSS.<\/p>\n<p><a href=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20485-6081f98ac94f4.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/themewp.inform.click\/wp-content\/uploads\/2021\/04\/post-20485-6081f98ac94f4.png\" alt=\"Como implementar jQuery Datepicker com Timepicker\" ><\/a><\/p>\n<p>Apenas para facilitar, abaixo est\u00e3o esses links. Use esses links na pr\u00f3xima etapa do tutorial.<\/p>\n<pre><code>https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-ui-timepicker-addon\/1.6.3\/jquery-ui-timepicker-addon.min.css\nhttps:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-ui-timepicker-addon\/1.6.3\/jquery-ui-timepicker-addon.min.js<\/code><\/pre>\n<p>Depois de obter o JS e CSS necess\u00e1rios, voc\u00ea est\u00e1 pronto para adicionar um seletor de tempo. O que voc\u00ea precisa fazer \u00e9 incluir os arquivos copiados em HTML e substituir a <code>datepicker()<\/code>fun\u00e7\u00e3o por <code>datetimepicker()<\/code>.<\/p>\n<p>Nosso c\u00f3digo final \u00e9 o seguinte:<\/p>\n<pre><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta charset=\"UTF-8\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;meta http-equiv=\"X-UA-Compatible\" content=\"ie=edge\"&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;title&gt;jQuery Datetimepicker&lt;\/title&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jqueryui\/1.12.1\/jquery-ui.min.css\" \/&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-ui-timepicker-addon\/1.6.3\/jquery-ui-timepicker-addon.min.css\" \/&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;p&gt;Date: &lt;input type=\"text\" id=\"datepicker\"&gt;&lt;\/p&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery\/3.4.1\/jquery.min.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jqueryui\/1.12.1\/jquery-ui.min.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/jquery-ui-timepicker-addon\/1.6.3\/jquery-ui-timepicker-addon.min.js\"&gt;&lt;\/script&gt;\n\u00a0\u00a0\u00a0\u00a0&lt;script&gt;\n\u00a0\u00a0\u00a0\u00a0jQuery(function($) {\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0$(\"#datepicker\").datetimepicker();\n\u00a0\u00a0\u00a0\u00a0});\n\u00a0\u00a0&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n<p>\u00c9 isso! Agora, se voc\u00ea recarregar a p\u00e1gina, dever\u00e1 ver o seletor de data e hora em sua p\u00e1gina. V\u00e1 em frente e experimente. Eu gostaria de ouvir sua opini\u00e3o na se\u00e7\u00e3o de coment\u00e1rios abaixo.<\/p>\n<h4>Artigos relacionados<\/h4>\n<ul>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/implante-site-estatico-no-firebase-hosting-gratuitamente\/\" title=\"Implante site est\u00e1tico no Firebase Hosting gratuitamente\">Implante site est\u00e1tico no Firebase Hosting gratuitamente<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/arrastar-e-soltar-o-upload-de-varios-arquivos-usando-javascript-e-php\/\" title=\"Arrastar e soltar o upload de v\u00e1rios arquivos usando JavaScript e PHP\">Arrastar e soltar o upload de v\u00e1rios arquivos usando JavaScript e PHP<\/a><\/li>\n<li><a href=\"https:\/\/themewp.inform.click\/pt-pt\/sweetalert-uma-bela-substituicao-para-caixas-de-dialogo-javascript\/\" title=\"SweetAlert - Uma bela substitui\u00e7\u00e3o para caixas de di\u00e1logo JavaScript\">SweetAlert &#8211; Uma bela substitui\u00e7\u00e3o para caixas de di\u00e1logo JavaScript<\/a><\/li>\n<\/ul>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/artisansweb.net\" class=\"external external_icon\">artisansweb.net<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea est\u00e1 procurando adicionar o seletor de tempo ao Datepicker existente da interface do usu\u00e1rio do jQuery? Ao adicionar um seletor de tempo, pode-se selecionar a hora junto com a data.<\/p>\n","protected":false},"author":1,"featured_media":22013,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[260],"tags":[848],"class_list":["post-27793","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jquery-9","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27793","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=27793"}],"version-history":[{"count":0,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/27793\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/22013"}],"wp:attachment":[{"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=27793"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=27793"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/themewp.inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=27793"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}