Este script desvincula todas las fechas y fragmentos de fecha y los convierte todos al mismo formato, ya sea dd mmm aaaa ("14 de julio de 1978") o mmm dd, aaaa ("14 de julio de 1978").
MOSNUM permite utilizar otro formato en los artículos, pero solo en tablas y secciones de referencias.
NOTA: Las funciones de conversión de fechas dentro de las plantillas de citas se han retirado ahora que el motor de software MW procesa los formatos de fecha automáticamente. Hay modos que permiten al usuario seleccionar si desea tratar solo las fechas del cuerpo o las secciones del cuerpo y las referencias:
|cs1-dates=
el parámetro {{ Use dmy dates }} o {{ Use mdy dates }} para que las fechas aplicables se representen enformato YMD 2024-10-26Además, existen los siguientes modos para convertir fechas con barra oblicuas o contraídas al formato deseado:
mm/dd/yy
, mm/dd/yyyy
, mm.dd.yy
omm.dd.yyyy
dd/mm/yy
, dd/mm/yyyy
, dd.mm.yy
odd.mm.yyyy
* Nota : En estos dos últimos casos, los falsos positivos son más probables porque se omite el mecanismo de protección del script, lo que significa que la expresión regular actuará en fechas en instancias distintas a aquellas en las que |date=
se usa el parámetro.
Lightmouse creó inicialmente un script para solucionar una serie de problemas generales de formato, y la alineación de fechas era una de esas funciones. Lo utilicé y a menudo envié comentarios e informes de errores. Al ver la necesidad de trabajar en la diversidad de formatos de fecha y situaciones de fecha que se ven aquí en Wikipedia, creé un script independiente orientado a las fechas con algo de ayuda y asesoramiento de Lightmouse.
Con el paso de los años, este script se ha ido desarrollando y perfeccionando. En abril de 2012, el motor se sometió a una importante revisión por parte de 1exec1 ( discusión · contribs ), quien lo desarrolló e incorporó una nueva función regex_worker que permite un tratamiento más eficaz de los fragmentos de fecha; hay una mejor protección de las cadenas que el script no debería modificar. En mayo, la nueva versión mejorada del script se puso en marcha.
El script de fechas se encuentra en Usuario:Ohconfucius/script/MOSNUM dates.js .
El script agrega o actualiza una plantilla que no se muestra {{ use mdy dates }} o {{ use dmy dates }} según la conversión utilizada. Este etiquetado permite que el motor de software de WM represente formatos de fecha automáticamente de conformidad con el formato etiquetado. También facilita el mantenimiento futuro por parte del bot mediante el script AWB .
El script logrará una coherencia general en el formato de la fecha. El formato y la sintaxis de las citas se modelaron según la forma en que se representan las secciones de referencia cuando se utilizan las plantillas de citas más comunes: {{ cite news }} y {{ cite web }}. Intento ceñirme a la sintaxis en {{cite web}}, donde "Recuperado" se escribe con mayúscula y va precedido de un punto.
Aunque el software MediaWiki interpreta las plantillas {{ use dmy dates }} o {{ use mdy dates }} , lo que permite que las fechas y las fechas de acceso dentro de las plantillas de citas se formatee automáticamente, los errores allí y en otros lugares pueden requerir corrección. El script se encarga de eso.
El script está configurado para que las fechas se almacenen como una matriz. Las expresiones regulares y las cadenas de sustitución dadas pueden contener palabras mágicas que especifican qué formato de fecha debe aceptar la rutina y a qué formato de fecha debe convertir la rutina la fecha.
Existe un mecanismo para proteger una amplia gama de cadenas que deberían ser inmutables, como imágenes, categorías, URL, texto entre comillas y comillas dobles, texto dentro de ciertos parámetros (por ejemplo, |title=
). Ocasionalmente, debido a la proliferación de plantillas en en.wp, algunas pueden ser objeto de cambios no deseados que no se han previsto en las expresiones regulares del script.
Como también se menciona a continuación, las acciones del mecanismo de protección pueden revelarse en caso de que el script se detenga y aparezcan marcadores de sustitución en la ventana de edición. Cuando esto ocurre, el usuario debe abandonar la acción, volver a abrir la ventana de edición y volver a realizar la edición.
El valor predeterminado del script es sin parámetros, en cuyo caso la fecha se alinea con el estilo predominante, dmy o mdy.
Las plantillas de estilos de cita 1 y 2 (en conjunto, cs1|2) representan automáticamente las fechas ( |date=
, |access-date=
, , etc.) en el estilo especificado por esta plantilla. Debido a que WP:MOSDATES|archive-date=
lo permite , las plantillas cs1|2 pueden formatear automáticamente las fechas en una variedad de estilos. Los editores pueden elegir cómo las plantillas cs1|2 representan las fechas mediante el uso de .|cs1-dates=<keyword>
Se ofrece un ejemplo en Ayuda:Estilo de cita 1 § Formato automático de fechas en plantillas de citas .
Soy el único responsable de esta herramienta, que se ha inspirado en los scripts de fechas escritos por el usuario:Lightmouse y el usuario:Plastikspork . Incorpora muchas funciones adicionales, como la desvinculación de muchos enlaces de fechas inusualmente canalizados, la conversión de series y rangos de fechas y la desvinculación de los meses del año. Gracias también al usuario:1exec1 por la inestimable ayuda para reescribir y simplificar el funcionamiento del script en abril de 2012.
Se agradecen los comentarios en User Talk:Ohconfucius . Por favor, informe cualquier falso negativo o falso positivo que pueda detectar.
importScript ( 'Usuario:Ohconfucius/script/MOSNUM fechas.js' ); // [[Usuario:Ohconfucius/script/MOSNUM fechas.js]]
Descargo de responsabilidad: úselo bajo su propio riesgo y asegúrese de verificar los cambios de edición antes de guardar.
Se recomienda encarecidamente el uso de los navegadores Safari o Firefox . Solo funciona en modo escritorio.
El script se ejecuta continuamente y parece funcionar como se esperaba en los navegadores Firefox y Chrome más recientes en Mac y Windows. En las máquinas Windows, se han informado problemas específicos del navegador IE, específicamente la versión 8. Es posible que se hayan resuelto o no.
La herramienta también se puede utilizar en navegadores móviles, pero no se han realizado pruebas exhaustivas.
Una vez que esté en el modo de edición, hay botones en la caja de herramientas en el margen izquierdo:
Se recuerda igualmente a los usuarios las siguientes disposiciones de Wikipedia:Manual de estilo (fechas y números) :
Consistencia de formato
- Las fechas en el cuerpo del texto del artículo deben usar todas el mismo formato: Julia comió una manzana envenenada el 25 de junio de 2005 y murió el 28 de junio (no... el 28 de junio).
- Las fechas de publicación en las referencias deben utilizar el mismo formato. Se puede utilizar cualquier formato de la tabla "Formatos de fecha aceptables" anterior, a menos que el estilo de cita que se utilice requiera un formato diferente (sin embargo, se deben evitar todos los formatos de fecha numéricos que no sean aaaa-mm-dd).
- Las fechas de acceso y archivo en las referencias deben utilizar el mismo formato, ya sea el formato utilizado para las fechas de publicación o aaaa-mm-dd.
(Estos requisitos de coherencia se aplican a las fechas en prosa general y citas de referencias, pero no a las fechas en citas o títulos)
Fuertes vínculos nacionales con un tema
- Los artículos sobre temas que tienen fuertes vínculos con un país de habla inglesa en particular generalmente deben usar el formato de fecha más común para esa nación. En el caso de los Estados Unidos, es mes antes del día; en la mayoría de los demás, es día antes del mes. Los artículos relacionados con Canadá pueden usar cualquiera de los dos formatos de manera consistente.
- A veces el formato habitual difiere del habitual a nivel nacional: por ejemplo, los artículos sobre el ejército moderno de los EE. UU. utilizan el día antes del mes, de acuerdo con el uso militar.
Manteniendo el formato existente
- Si un artículo ha evolucionado utilizando predominantemente un formato, todo el artículo debe ajustarse a él, a menos que haya razones para cambiarlo basadas en fuertes vínculos nacionales con el tema o consenso sobre el tema del artículo.
- El formato de fecha elegido por el primer colaborador importante en las primeras etapas de un artículo debe seguir utilizándose, a menos que haya motivos para cambiarlo en función de fuertes vínculos nacionales con el tema o consenso en el debate sobre el artículo.
- Cuando en un artículo no se muestra una indicación clara del formato utilizado, la primera persona que inserta una fecha equivale al "primer colaborador importante".
⍌190⍍
⍌191⍍
Uso y realizo cambios experimentales en otra versión, y actualizo esta versión de producción con regularidad a una versión previa del script de prueba que sea lo suficientemente estable. Sin embargo, como todo software, los errores son inevitables. Úselo bajo su propio riesgo y asegúrese de verificar los cambios de edición antes de guardarlo . El script se ejecuta continuamente y parece funcionar como se esperaba en los navegadores Firefox y Chrome más recientes. Sin embargo, se han informado problemas específicos del navegador para IE en máquinas Windows en el pasado (al 1 de enero de 2019, no hay informes recientes de tales problemas de compatibilidad).
Por consenso, este script no debería utilizarse en artículos sobre períodos cronológicos, como 2015 o 25 de enero , ya que los enlaces a fechas que se incluyen aquí, considerados deseables, de lo contrario se eliminarían automáticamente. De igual modo, sospecho que el uso del script en páginas de discusión o en páginas de WP probablemente genere más angustia que beneficio para el proyecto.