Script para saber que día de la semana cae en una fecha determinada
A raíz de la noticia ( www.mediatize.info/tema/Curiosidades/truco-saber-cae-dia ), publico la primera noticia del este tema.
Es un script muy básico realizado mediante Autohotkey (lo que obliga a tenerlo instalado) que podéis encontrar en este enlace www.autohotkey.com/ o directamente aquí www.autohotkey.com/download/ahk-install.exe
Luego en un archivo con extensión AHK (en Windows, simplemente botón derecho en el escritorio y ahí en "Nuevo" elegimos la opción "Autohotkey Script", luego lo editamos e introducimos en el siguiente código:
; SCRIPT DÍA DE LA SEMANA SEGUN LA FECHA
InputBox, FechaStr, ¿Qué fecha?, Introduce una fecha (dd/mm/aaaa)
if ErrorLevel
{
MsgBox, Cancelado.
ExitApp
}
; Validar y convertir fecha
if !RegExMatch(FechaStr, "^d{1,2}/d{1,2}/d{4}$")
{
MsgBox, Formato no válido. Usa dd/mm/aaaa.
ExitApp
}
; Convertir a formato entendible por AHK
StringSplit, f, FechaStr, /
FechaFormateada := f3 . f2 . f1 ; aaaaMMdd
Formato := "dddd, dd 'de' MMMM 'de' yyyy"
FormatTime, FECHA2, %FechaFormateada%, %Formato%
if (FECHA2 = "")
MsgBox, Fecha inválida.
else
MsgBox, % "El día es:`n" FECHA2
ExitApp
Luego lo guardamos y solo nos queda ya ejecutarlo. Nos aparecerá un mensaje con un inputbox, introducimos la fecha en formato ##/##/#### y nos lo devolverá con otro mensaje con formato DIADELASEMANA, DIA de MES de AÑO