{"id":539,"date":"2026-10-03T06:06:01","date_gmt":"2026-10-03T03:06:01","guid":{"rendered":"https:\/\/wpcalc.com\/es\/?p=539"},"modified":"2026-10-03T06:06:01","modified_gmt":"2026-10-03T03:06:01","slug":"calendario-mensual","status":"publish","type":"post","link":"https:\/\/wpcalc.com\/es\/vida\/calendario-mensual\/","title":{"rendered":"Generador de calendario mensual"},"content":{"rendered":"<section class=\"not-prose calculator-box\" aria-labelledby=\"calculator-title\"><div class=\"flex items-baseline sm:items-center justify-between gap-2 sm:gap-3\"><div class=\"flex flex-col sm:flex-row sm:items-center gap-2\"><span class=\"icon icon-calculator text-primary-700! text-base! dark:text-primary-300!\" aria-hidden=\"true\"><\/span><h2 id=\"calculator-title\" class=\"text-lg font-display font-bold\">Herramienta de creaci\u00f3n de calendario mensual<\/h2><\/div><div class=\"calcdash-favorite group\">\n  <button type=\"button\" class=\"favorite\" id=\"favorite\" data-favorite-id=\"539\" data-favorite-title=\"Generador de calendario mensual\" data-favorite-url=\"https:\/\/wpcalc.com\/es\/vida\/calendario-mensual\/\" data-favorite-excerpt=\"Selecciona un mes e introduce un a\u00f1o para generar un calendario que empieza en domingo y muestra todas las fechas de ese mes.\" aria-label=\"A\u00f1adir a favoritos\" data-favorite-icon=\"icon icon-date\">\n    <span class=\"icon icon-shape-star-empty\" aria-hidden=\"true\"><\/span>\n  <\/button>\n  <div class=\"calcdash-favorite__tip\" aria-hidden=\"true\">\n   <span class=\"favorite-tooltip\" id=\"favorite-tooltip\"><\/span>\n  <\/div>\n  <span class=\"sr-only\" role=\"status\" id=\"favorite-status\"><\/span>\n<\/div><\/div><form action=\"https:\/\/wpcalc.com\/es\/vida\/calendario-mensual\/\" method=\"POST\" class=\"calculator\" id=\"calculator-539\" data-post=\"539\"><fieldset class=\"fieldset-input\"><legend class=\"sr-only\">Campos de entrada<\/legend><div class=\"field\" id=\"input-1\"><label for=\"field-1\">Mes<\/label><div class=\"grid grid-cols-1\"><select id=\"field-1\" name=\"mes\"><option value=\"0\">Enero<\/option><option value=\"1\">Febrero<\/option><option value=\"2\">Marzo<\/option><option value=\"3\">Abril<\/option><option value=\"4\">Mayo<\/option><option value=\"5\">Junio<\/option><option value=\"6\">Julio<\/option><option value=\"7\">Agosto<\/option><option value=\"8\">Septiembre<\/option><option value=\"9\">Octubre<\/option><option value=\"10\">Noviembre<\/option><option value=\"11\">Diciembre<\/option><\/select><svg class=\"pointer-events-none col-start-1 row-start-1 mr-2 size-5 self-center justify-self-end text-gray-500 sm:size-4\" viewBox=\"0 0 16 16\" fill=\"currentColor\" aria-hidden=\"true\" data-slot=\"icon\">\n              <path fill-rule=\"evenodd\" d=\"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z\" clip-rule=\"evenodd\" \/>\n            <\/svg><\/div><\/div><div class=\"field\" id=\"input-2\"><label for=\"field-2\">A\u00f1o<\/label><input type=\"text\" name=\"ao\" id=\"field-2\" data-number inputmode=\"decimal\" autocomplete=\"off\" spellcheck=\"false\" placeholder=\"2026\" min=\"1\" value=\"2026\"\/><\/div><\/fieldset><div class=\"buttons\"><button type=\"submit\" data-text=\"Recalcular\" id=\"calculate-button\" data-post=\"539\">Calcular<\/button><button type=\"reset\">Restablecer<\/button><\/div><div class=\"field is-checkbox hidden!\" id=\"field-auto-calc\"><input type=\"checkbox\" id=\"auto-calc\"><label for=\"auto-calc\">Calcular autom\u00e1ticamente<\/label><small>Si est\u00e1 activado, el resultado se actualizar\u00e1 autom\u00e1ticamente al cambiar cualquier valor.<\/small><\/div><div class=\"fieldset-result is-hidden\" aria-labelledby=\"result-title\" aria-live=\"polite\" role=\"region\"> <h3 class=\"result-title bg-gradient-to-r from-primary-50 to-gray-50 dark:from-primary-900 dark:to-gray-800\" id=\"result-title\"><span class=\"icon icon-s-pulse\" aria-hidden=\"true\"><\/span> Tus resultados<\/h3><div class=\"result-box\"><div class=\"field-result is-column\" id=\"output-1\"><span class=\"field-title\"><span>Calendario<\/span><\/span><span class=\"field-value\" id=\"result-1\"><\/span><button type=\"button\" class=\"copy-result\" data-tooltip=\"Copiar resultado\" aria-label=\"Copiar resultado\"><span class=\"copy-icon icon icon-document-copy\" aria-hidden=\"true\"><\/span><\/button><\/div><\/div><div class=\"result-actions\"><button type=\"button\" class=\"copy-link\"><svg viewBox=\"0 0 20 20\" fill=\"currentColor\" aria-hidden=\"true\"><path d=\"M12.232 4.232a2.5 2.5 0 0 1 3.536 3.536l-1.225 1.224a.75.75 0 0 0 1.061 1.06l1.224-1.224a4 4 0 0 0-5.656-5.656l-3 3a4 4 0 0 0 .225 5.865.75.75 0 0 0 .977-1.138 2.5 2.5 0 0 1-.142-3.667l3-3Z\"\/><path d=\"M11.603 7.963a.75.75 0 0 0-.977 1.138 2.5 2.5 0 0 1 .142 3.667l-3 3a2.5 2.5 0 0 1-3.536-3.536l1.225-1.224a.75.75 0 0 0-1.061-1.06l-1.224 1.224a4 4 0 1 0 5.656 5.656l3-3a4 4 0 0 0-.225-5.865Z\"\/><\/svg><span class=\"copy-link__text\">Copiar enlace a este c\u00e1lculo<\/span><\/button><span class=\"sr-only\" role=\"status\" id=\"copy-link-status\"><\/span><\/div><\/div><a href=\"#respond\" class=\"hidden transition-opacity duration-300 opacity-0 w-50 text-sm justify-center items-center gap-2 px-4 py-2 rounded bg-gray-200 text-gray-700 hover:bg-gray-300\" id=\"leave-comment\"><span class=\"icon icon-comments\" aria-hidden=\"true\"><\/span>Dejar un comentario<\/a><\/form><\/section><section id=\"calc-reactions\" class=\"not-prose hidden my-12 bg-gradient-to-r from-primary-50 to-gray-50 border border-indigo-100 rounded-xl px-6 py-4 shadow-sm\" data-post=\"539\" aria-live=\"polite\" aria-labelledby=\"calc-reactions-title\"><p id=\"calc-reactions-title\" class=\"text-sm text-gray-500 text-center mb-2\">\u00bfQu\u00e9 te ha parecido este resultado?<\/p><div role=\"group\" aria-labelledby=\"calc-reactions-title\" class=\"grid grid-cols-3 sm:flex sm:flex-row sm:justify-around gap-4 sm:items-center sm:flex-wrap\"><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"like\"><span class=\"reaction-count\" data-reaction-count=\"like\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude00 <\/span><span class=\"reaction-description font-medium\">Me gusta <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"helpful\"><span class=\"reaction-count\" data-reaction-count=\"helpful\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\udca1 <\/span><span class=\"reaction-description font-medium\">\u00datil <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"confused\"><span class=\"reaction-count\" data-reaction-count=\"confused\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude15 <\/span><span class=\"reaction-description font-medium\">Confuso <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"disappointed\"><span class=\"reaction-count\" data-reaction-count=\"disappointed\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\ud83d\ude1e <\/span><span class=\"reaction-description font-medium\">Decepcionado <\/span><\/button><button type=\"button\" aria-pressed=\"false\" class=\"reaction-btn flex flex-col items-center gap-1 text-sm text-gray-700 hover:text-primary-600 cursor-pointer transition-transform hover:scale-105\" data-reaction=\"inaccurate\"><span class=\"reaction-count\" data-reaction-count=\"inaccurate\">0<\/span><span class=\"reaction text-3xl\" aria-hidden=\"true\">\u274c <\/span><span class=\"reaction-description font-medium\">Inexacto <\/span><\/button><\/div><div id=\"reaction-message\" class=\"hidden mt-8 rounded-md border border-primary-100 bg-white\/50 backdrop-blur-sm px-4 py-2 text-sm text-center shadow-sm\"><\/div><\/section><div class=\"calcdash-ad not-prose calcdash-ad--calc_result calcdash-ad--in-article\"><ins class=\"adsbygoogle\" style=\"display:block\" data-ad-client=\"ca-pub-1721569815777345\" data-ad-slot=\"6317458308\" data-ad-layout=\"in-article\" data-ad-format=\"fluid\"><\/ins><script>(adsbygoogle = window.adsbygoogle || []).push({});<\/script><\/div>\n<style id=\"wpcoderpro-inline-1\">.formula-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section class=\"formula-box\" aria-labelledby=\"formula-title\">\r\n\t<div id=\"formula-title\" class=\"not-prose font-display mb-4\"><span class=\"icon icon-formula\" aria-hidden=\"true\"><\/span><h2>F\u00f3rmula del generador de calendario mensual<\/h2><\/div>\r\n\t<figure class=\"not-prose formula\">\r\n\t\t<figcaption class=\"formula-title\">F\u00f3rmula<\/figcaption>\r\n\t\t<div class=\"text-base text-gray-800\" id=\"formula\">\n\\[w=\\operatorname{weekday}(\\operatorname{Date}(Y,M,1)),\\qquad D=\\operatorname{day}(\\operatorname{Date}(Y,M+1,0))\\]\n\\[\\operatorname{column}(d)=(w+d-1)\\bmod 7\\]\n<\/div>\r\n\t<\/figure>\r\n\t<\/p>\n<p><strong>Donde:<\/strong><\/p>\n<ul>\n<li>\\(Y\\) \u2014 el a\u00f1o seleccionado.<\/li>\n<li>\\(M\\) \u2014 el mes seleccionado como \u00edndice de base cero: enero es \\(0\\), diciembre es \\(11\\).<\/li>\n<li>\\(w\\) \u2014 el d\u00eda de la semana del primer d\u00eda, numerado del domingo \\(0\\) al s\u00e1bado \\(6\\).<\/li>\n<li>\\(D\\) \u2014 el n\u00famero de d\u00edas del mes seleccionado.<\/li>\n<li>\\(d\\) \u2014 una fecha entre \\(1\\) y \\(D\\); su columna est\u00e1 numerada del domingo \\(0\\) al s\u00e1bado \\(6\\).<\/li>\n<\/ul>\n<p>La calculadora usa las funciones de fecha de JavaScript para encontrar el primer d\u00eda de la semana y la \u00faltima fecha del mes. Despu\u00e9s coloca cada fecha numerada en una cuadr\u00edcula de calendario de siete columnas.<\/p>\n<p>\r\n<\/section>\n<style id=\"wpcoderpro-inline-2\">.calculation-box {\r\n\tborder-bottom: none !important;\r\n}<\/style><section id=\"calculation\" class=\"calculation-box\" aria-labelledby=\"calculation-title\">\r\n\t<div id=\"calculation-title\" class=\"not-prose font-display\"><span class=\"icon icon-unordered-list\" aria-hidden=\"true\"><\/span><h2>Generador de calendario mensual \u2013 Ejemplo de c\u00e1lculo<\/h2><\/div>\r\n\r\n<\/p>\n<p><strong>Ejemplo:<\/strong> selecciona septiembre en el campo Mes e introduce 2026 en el campo A\u00f1o. El 1 de septiembre de 2026 es martes y septiembre tiene 30 d\u00edas.<\/p>\n<p>\\[w=2,\\qquad D=30\\]<\/p>\n<p>Se dejan dos celdas vac\u00edas antes del martes 1 de septiembre. La \u00faltima fecha cae en la columna \\[(2+30-1)\\bmod 7=3\\], que es el mi\u00e9rcoles.<\/p>\n<p><strong>Resultado:<\/strong> un calendario de septiembre de 2026 que va del martes 1 al mi\u00e9rcoles 30, con el domingo como primera columna.<\/p>\n<p>\n\r\n<\/section>\n<h2>C\u00f3mo usar la calculadora<\/h2>\n<ol>\n<li>Elige el <strong>Mes<\/strong> deseado en la lista de enero a diciembre.<\/li>\n<li>Introduce un <strong>A\u00f1o<\/strong> en n\u00fameros enteros. El campo muestra inicialmente el a\u00f1o actual, y el campo Mes muestra inicialmente el mes actual.<\/li>\n<li>Lee el resultado del <strong>Calendario<\/strong>. Cada fila representa una semana, con columnas rotuladas de domingo a s\u00e1bado.<\/li>\n<li>Cambia cualquiera de los dos campos para ver otro mes. El calendario se genera de nuevo a partir de los valores seleccionados.<\/li>\n<\/ol>\n<p>Para planificar a partir de una fecha, localiza su n\u00famero en la cuadr\u00edcula y lee el d\u00eda de la semana en la cabecera de su columna. Las celdas vac\u00edas antes del d\u00eda 1 y despu\u00e9s de la \u00faltima fecha son marcadores de posici\u00f3n, no fechas de los meses adyacentes.<\/p>\n<h2>Entender el calendario mensual<\/h2>\n<p>Un calendario mensual organiza las fechas por semanas para que puedas ver tanto su orden como sus d\u00edas de la semana. La primera fila no necesariamente comienza con el d\u00eda 1: si el mes empieza un jueves, las celdas de domingo, lunes, martes y mi\u00e9rcoles de esa fila quedan en blanco. La misma regla se aplica al final de la \u00faltima fila.<\/p>\n<p>La duraci\u00f3n de los meses var\u00eda. Abril, junio, septiembre y noviembre tienen 30 d\u00edas; la mayor\u00eda de los dem\u00e1s meses tienen 31. Febrero tiene 28 d\u00edas en un a\u00f1o com\u00fan y 29 en un a\u00f1o bisiesto. El generador determina la duraci\u00f3n del mes seleccionado mediante su c\u00e1lculo de fechas, as\u00ed que no necesitas introducir el n\u00famero de d\u00edas t\u00fa mismo. Si solo necesitas esa cifra, usa la <a href=\"https:\/\/wpcalc.com\/es\/vida\/dias-de-cada-mes\/\">calculadora D\u00edas del mes<\/a>.<\/p>\n<p>La disposici\u00f3n siempre empieza en domingo y termina en s\u00e1bado. Para septiembre de 2026, la primera semana tiene dos celdas vac\u00edas seguidas de las fechas 1\u20135. La \u00faltima semana contiene del 27 al 30 de septiembre, seguida de tres celdas vac\u00edas. Esto permite identificar el d\u00eda de la semana de una fecha sin contar hacia delante desde el principio del mes. Para una fecha suelta fuera de la vista mensual, prueba la <a href=\"https:\/\/wpcalc.com\/es\/vida\/calculadora-dia-de-la-semana\/\">calculadora D\u00eda de la semana<\/a>.<\/p>\n<h2>Supuestos y limitaciones pr\u00e1cticas<\/h2>\n<ul>\n<li><strong>Orden fijo de la semana:<\/strong> las cabeceras siempre van de domingo a s\u00e1bado. El generador no cambia a una disposici\u00f3n de lunes primero seg\u00fan tu ubicaci\u00f3n.<\/li>\n<li><strong>Solo fechas:<\/strong> el resultado no marca d\u00edas festivos, citas, fines de semana ni la fecha de hoy. Puedes usar la cuadr\u00edcula como referencia, pero no almacena planes ni eventos.<\/li>\n<li><strong>A\u00f1o calendario:<\/strong> el campo de a\u00f1o acepta valores a partir de 1, pero el constructor de fechas de JavaScript interpreta los a\u00f1os 0\u201399 como 1900\u20131999. Por ello, una selecci\u00f3n en los a\u00f1os 1\u201399 puede mostrar d\u00edas de la semana o duraciones de mes incorrectos para el a\u00f1o que quer\u00edas. Ten especial cuidado con las fechas hist\u00f3ricas.<\/li>\n<li><strong>Un mes a la vez:<\/strong> esta vista muestra d\u00edas de la semana y fechas, no el n\u00famero de d\u00edas entre dos eventos. Para un intervalo que puede abarcar varios meses, usa la <a href=\"https:\/\/wpcalc.com\/es\/vida\/dias-entre-fechas\/\">calculadora D\u00edas entre fechas<\/a>.<\/li>\n<\/ul>\n<p>Para los a\u00f1os corrientes de la \u00e9poca moderna, el calendario es una forma r\u00e1pida de comprobar d\u00f3nde empieza y termina un mes antes de planificar tu agenda. Si necesitas una copia en papel, usa la funci\u00f3n de impresi\u00f3n de tu navegador; el aspecto de la p\u00e1gina impresa depende de la configuraci\u00f3n de tu navegador y de tu impresora.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Selecciona un mes e introduce un a\u00f1o para generar un calendario que empieza en domingo y muestra todas las fechas de ese mes.<\/p>\n","protected":false},"author":3168,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[22],"tags":[23],"class_list":["post-539","post","type-post","status-publish","format-standard","hentry","category-vida","tag-fechas"],"acf":[],"_links":{"self":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/users\/3168"}],"replies":[{"embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/comments?post=539"}],"version-history":[{"count":6,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/539\/revisions"}],"predecessor-version":[{"id":5960,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/posts\/539\/revisions\/5960"}],"wp:attachment":[{"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/media?parent=539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/categories?post=539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpcalc.com\/es\/wp-json\/wp\/v2\/tags?post=539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}