{"id":77211,"date":"2026-08-11T09:41:56","date_gmt":"2026-08-11T00:41:56","guid":{"rendered":"https:\/\/nekyas.com\/?page_id=77211"},"modified":"2026-08-11T11:30:15","modified_gmt":"2026-08-11T02:30:15","slug":"calendario","status":"publish","type":"page","link":"https:\/\/nekyas.com\/jp\/calendario\/","title":{"rendered":"Calend\u00e1rio"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><div class=\"vc_row wpb_row vc_row-fluid vc_custom_1786413855705 vc_row-has-fill vc_row-o-equal-height vc_row-flex\"><div class=\"wpb_column vc_column_container vc_col-sm-1\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-5\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><div id=\"ultimate-heading-39956aa402175f1bf\" class=\"uvc-heading ult-adjust-bottom-margin ultimate-heading-39956aa402175f1bf uvc-3153  uvc-heading-default-font-sizes\" data-hspacer=\"no_spacer\"  data-halign=\"left\" style=\"text-align:left\"><div class=\"uvc-heading-spacer no_spacer\" style=\"top\"><\/div><div class=\"uvc-main-heading ult-responsive\"  data-ultimate-target='.uvc-heading.ultimate-heading-39956aa402175f1bf h2'  data-responsive-json-new='{\"font-size\":\"\",\"line-height\":\"\"}' ><h2 style=\"--font-weight:theme;\">Calend\u00e1rio e Prazos de Produ\u00e7\u00e3o<\/h2><\/div><div class=\"uvc-sub-heading ult-responsive\"  data-ultimate-target='.uvc-heading.ultimate-heading-39956aa402175f1bf .uvc-sub-heading '  data-responsive-json-new='{\"font-size\":\"\",\"line-height\":\"\"}'  style=\"font-weight:normal;\">Utilize o calend\u00e1rio para acompanhar nossos dias operacionais e calcular o prazo de confec\u00e7\u00e3o do seu material. Os dias destacados em rosa representam pausas na nossa linha de produ\u00e7\u00e3o e n\u00e3o contam como dias \u00fateis para a impress\u00e3o do seu pedido.<\/div><\/div><\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-5\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\">\n\t<div class=\"wpb_raw_code wpb_raw_html wpb_content_element\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<style>\n\/* Estilos generales del calendario *\/\n.calendario-ptbr {\n    max-width: 600px;\n    margin: 0 auto 40px auto;\n    font-family: sans-serif;\n}\n\n\/* Cabecera negra *\/\n.cal-header {\n    display: flex;\n    justify-content: space-between;\n    background-color: #1a1a1a;\n    color: white;\n    padding: 8px 15px;\n    font-weight: bold;\n    font-size: 18px;\n}\n\n\/* Botones Anterior \/ Pr\u00f3ximo *\/\n.cal-nav-btn {\n    cursor: pointer;\n    user-select: none;\n}\n.cal-nav-btn:hover {\n    color: #cccccc;\n}\n.cal-nav-btn.oculto {\n    visibility: hidden; \/* Oculta el bot\u00f3n si no hay m\u00e1s meses *\/\n}\n\n\/* Cuadr\u00edcula de 7 columnas *\/\n.cal-grid {\n    display: grid;\n    grid-template-columns: repeat(7, 1fr);\n    gap: 4px;\n    margin-top: 5px;\n    text-align: center;\n}\n\n\/* D\u00edas de la semana *\/\n.dia-semana {\n    background-color: #dbe2e8;\n    padding: 8px 0;\n    font-weight: bold;\n}\n.dia-semana.dom { color: #ff3333; }\n.dia-semana.sab { color: #3366ff; }\n\n\/* Celdas de los n\u00fameros *\/\n.dia {\n    padding: 10px 0;\n    font-size: 16px;\n    min-height: 42px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    box-sizing: border-box;\n}\n\n\/* D\u00edas festivos \/ cerrados (Rosado) *\/\n.festivo {\n    background-color: #ffccd5;\n    color: #e60000;\n}\n\n\/* D\u00eda actual (Borde negro grueso) *\/\n.hoy {\n    border: 2px solid #000;\n    font-weight: bold;\n}\n<\/style>\n\n<!-- Contenedor donde el JavaScript inyectar\u00e1 el calendario -->\n<div id=\"mi-calendario-dinamico\"><\/div>\n\n<script>\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ Base de datos de los meses (agosto 2026 hasta febrero 2027)\n    \/\/ numMes: Enero es 0, Febrero es 1... Agosto es 7, Diciembre es 11\n    \/\/ inicio: 0 = Domingo, 1 = Lunes... 6 = S\u00e1bado\n    const dataCalendarios = [\n        { mes: \"Agosto\", ano: 2026, numMes: 7, dias: 31, inicio: 6, festivos: [1,2,8,9,11,13,14,15,16,22,23,29,30] },\n        { mes: \"Setembro\", ano: 2026, numMes: 8, dias: 30, inicio: 2, festivos: [5,6,12,13,19,20,21,22,23,26,27] },\n        { mes: \"Outubro\", ano: 2026, numMes: 9, dias: 31, inicio: 4, festivos: [3,4,10,11,12,17,18,24,25,31] },\n        { mes: \"Novembro\", ano: 2026, numMes: 10, dias: 30, inicio: 0, festivos: [1,3,7,8,14,15,21,22,23,28,29] },\n        { mes: \"Dezembro\", ano: 2026, numMes: 11, dias: 31, inicio: 2, festivos: [5,6,12,13,19,20,26,27,31] },\n        { mes: \"Janeiro\", ano: 2027, numMes: 0, dias: 31, inicio: 5, festivos: [1,2,3,9,10,11,16,17,23,24,30,31] },\n        { mes: \"Fevereiro\", ano: 2027, numMes: 1, dias: 28, inicio: 1, festivos: [6,7,11,13,14,20,21,23,27,28] }\n    ];\n\n    const diasSemana = [\n        { nombre: \"Dom\", clase: \"dom\" },\n        { nombre: \"Seg\", clase: \"\" },\n        { nombre: \"Ter\", clase: \"\" },\n        { nombre: \"Qua\", clase: \"\" },\n        { nombre: \"Qui\", clase: \"\" },\n        { nombre: \"Sex\", clase: \"\" },\n        { nombre: \"S\u00e1b\", clase: \"sab\" }\n    ];\n\n    \/\/ Obtener la fecha actual real\n    let fechaHoy = new Date();\n    let hoyDia = fechaHoy.getDate();\n    let hoyMes = fechaHoy.getMonth(); \n    let hoyAno = fechaHoy.getFullYear();\n\n    \/\/ Determinar qu\u00e9 mes mostrar al cargar la p\u00e1gina\n    let mesActivo = 0; \/\/ Por defecto arranca en agosto 2026\n    for (let i = 0; i < dataCalendarios.length; i++) {\n        if (dataCalendarios[i].ano === hoyAno && dataCalendarios[i].numMes === hoyMes) {\n            mesActivo = i; \/\/ Si encuentra una coincidencia exacta de mes y a\u00f1o, lo usa\n            break;\n        }\n    }\n\n    const contenedor = document.getElementById(\"mi-calendario-dinamico\");\n\n    function renderCalendario(indice) {\n        const data = dataCalendarios[indice];\n        if (!data) return;\n\n        let html = `\n        <div class=\"calendario-ptbr\">\n            <div class=\"cal-header\">\n                <span class=\"cal-nav-btn ${indice === 0 ? 'oculto' : ''}\" onclick=\"cambiarMes(-1)\">Anterior<\/span>\n                <span>${data.mes} ${data.ano}<\/span>\n                <span class=\"cal-nav-btn ${indice === dataCalendarios.length - 1 ? 'oculto' : ''}\" onclick=\"cambiarMes(1)\">Pr\u00f3ximo<\/span>\n            <\/div>\n            <div class=\"cal-grid\">\n        `;\n\n        \/\/ Imprimir cabecera de d\u00edas (Dom, Seg, Ter...)\n        diasSemana.forEach(d => {\n            html += `<div class=\"dia-semana ${d.clase}\">${d.nombre}<\/div>`;\n        });\n\n        \/\/ Espacios vac\u00edos antes del d\u00eda 1\n        for (let i = 0; i < data.inicio; i++) {\n            let esFinde = (i === 0 || i === 6) ? \"festivo\" : \"\"; \/\/ Fines de semana vac\u00edos en rosa\n            html += `<div class=\"dia ${esFinde}\"><\/div>`;\n        }\n\n        \/\/ Imprimir los n\u00fameros de los d\u00edas\n        for (let dia = 1; dia <= data.dias; dia++) {\n            let clases = [\"dia\"];\n            \n            \/\/ Si el d\u00eda est\u00e1 en la lista de festivos, se pinta de rosa\n            if (data.festivos.includes(dia)) {\n                clases.push(\"festivo\");\n            }\n            \n            \/\/ Si el d\u00eda, mes y a\u00f1o coinciden con el d\u00eda de HOY, se marca con borde negro\n            if (dia === hoyDia && data.numMes === hoyMes && data.ano === hoyAno) {\n                clases.push(\"hoy\");\n            }\n\n            html += `<div class=\"${clases.join(\" \")}\">${dia}<\/div>`;\n        }\n\n        \/\/ Espacios vac\u00edos para rellenar la \u00faltima fila\n        let celdasTotales = data.inicio + data.dias;\n        let celdasFaltantes = (7 - (celdasTotales % 7)) % 7;\n        for (let i = 0; i < celdasFaltantes; i++) {\n            let col = (celdasTotales + i) % 7;\n            let esFinde = (col === 0 || col === 6) ? \"festivo\" : \"\";\n            html += `<div class=\"dia ${esFinde}\"><\/div>`;\n        }\n\n        html += `\n            <\/div>\n        <\/div>\n        `;\n\n        contenedor.innerHTML = html;\n    }\n\n    \/\/ Funci\u00f3n que se llama al hacer clic en \"Anterior\" o \"Pr\u00f3ximo\"\n    window.cambiarMes = function(direccion) {\n        let nuevoIndice = mesActivo + direccion;\n        \/\/ Limitar la navegaci\u00f3n a los meses que tenemos en el array\n        if (nuevoIndice >= 0 && nuevoIndice < dataCalendarios.length) {\n            mesActivo = nuevoIndice;\n            renderCalendario(mesActivo);\n        }\n    };\n\n    \/\/ Dibujar el calendario por primera vez al cargar la p\u00e1gina\n    renderCalendario(mesActivo);\n});\n<\/script>\n\t\t<\/div>\n\t<\/div>\n<\/div><\/div><\/div><div class=\"wpb_column vc_column_container vc_col-sm-1\"><div class=\"vc_column-inner\"><div class=\"wpb_wrapper\"><\/div><\/div><\/div><\/div><!-- Row Backgrounds --><div class=\"upb_color\" data-bg-override=\"0\" data-bg-color=\"\" data-fadeout=\"\" data-fadeout-percentage=\"30\" data-parallax-content=\"\" data-parallax-content-sense=\"30\" data-row-effect-mobile-disable=\"true\" data-img-parallax-mobile-disable=\"true\" data-rtl=\"false\"  data-custom-vc-row=\"\"  data-vc=\"9.0.1\"  data-is_old_vc=\"\"  data-theme-support=\"\"   data-overlay=\"false\" data-overlay-color=\"\" data-overlay-pattern=\"\" data-overlay-pattern-opacity=\"\" data-overlay-pattern-size=\"\"    ><\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Calend\u00e1rio e Prazos de Produ\u00e7\u00e3oUtilize o calend\u00e1rio para acompanhar nossos dias operacionais e calcular o prazo de confec\u00e7\u00e3o do seu material. Os dias destacados em rosa representam pausas na nossa linha de produ\u00e7\u00e3o e n\u00e3o contam como dias \u00fateis para a impress\u00e3o do seu pedido.<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-77211","page","type-page","status-publish","hentry","description-off"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Calend\u00e1rio - Nekyas<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nekyas.com\/jp\/calendario\/\" \/>\n<meta property=\"og:locale\" content=\"ja_JP\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Calend\u00e1rio - Nekyas\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nekyas.com\/jp\/calendario\/\" \/>\n<meta property=\"og:site_name\" content=\"Nekyas\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-11T02:30:15+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\u5206\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/nekyas.com\\\/calendario\\\/\",\"url\":\"https:\\\/\\\/nekyas.com\\\/calendario\\\/\",\"name\":\"Calend\u00e1rio - Nekyas\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/nekyas.com\\\/#website\"},\"datePublished\":\"2026-08-11T00:41:56+00:00\",\"dateModified\":\"2026-08-11T02:30:15+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/nekyas.com\\\/calendario\\\/#breadcrumb\"},\"inLanguage\":\"ja\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/nekyas.com\\\/calendario\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/nekyas.com\\\/calendario\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/nekyas.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Calend\u00e1rio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/nekyas.com\\\/#website\",\"url\":\"https:\\\/\\\/nekyas.com\\\/\",\"name\":\"Nekyas\",\"description\":\"Design\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/nekyas.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ja\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Calend\u00e1rio - Nekyas","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nekyas.com\/jp\/calendario\/","og_locale":"ja_JP","og_type":"article","og_title":"Calend\u00e1rio - Nekyas","og_url":"https:\/\/nekyas.com\/jp\/calendario\/","og_site_name":"Nekyas","article_modified_time":"2026-08-11T02:30:15+00:00","twitter_card":"summary_large_image","twitter_misc":{"\u63a8\u5b9a\u8aad\u307f\u53d6\u308a\u6642\u9593":"1\u5206"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/nekyas.com\/calendario\/","url":"https:\/\/nekyas.com\/calendario\/","name":"Calend\u00e1rio - Nekyas","isPartOf":{"@id":"https:\/\/nekyas.com\/#website"},"datePublished":"2026-08-11T00:41:56+00:00","dateModified":"2026-08-11T02:30:15+00:00","breadcrumb":{"@id":"https:\/\/nekyas.com\/calendario\/#breadcrumb"},"inLanguage":"ja","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nekyas.com\/calendario\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/nekyas.com\/calendario\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nekyas.com\/"},{"@type":"ListItem","position":2,"name":"Calend\u00e1rio"}]},{"@type":"WebSite","@id":"https:\/\/nekyas.com\/#website","url":"https:\/\/nekyas.com\/","name":"\u30cd\u30ad\u30a2\u30b9","description":"\u30c7\u30b6\u30a4\u30f3","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nekyas.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ja"}]}},"_links":{"self":[{"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/pages\/77211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/comments?post=77211"}],"version-history":[{"count":0,"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/pages\/77211\/revisions"}],"wp:attachment":[{"href":"https:\/\/nekyas.com\/jp\/wp-json\/wp\/v2\/media?parent=77211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}