![]() |
|
| Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
|
Herramientas |
|
#1
|
|
Una pregunta muy, pero que muy simple...
¿Qué fecha será dentro de tres días?Se me ocurren soluciones con Tasker puro, con un comando de consola y con JavaScript. ![]() ¿Quién se lanza el primero? |
| Gracias de parte de: | ||
|
|
|
#2
|
|
¿De verdad nadie tiene una idea para solucionar esto?
¡¡ Sorprendente y preocupante !! |
|
#3
|
||||
|
||||
|
Cita:
Supongo que otros compañeros pueden estar igual, o con otro tipo de problemas: - Estoy de vacaciones en la playa; Willy eres un poco cansino. - Estoy saliendo del paritorio, todo bien, cuatrillizos, gracias por echarme de menos. - S me an rroto 3 deos de la mano dereca, tecleo con neñique mu malament. - Me he echado novio y llevo siete días seguidos follando para perder mi virginidad, a cociencia. - Había preparado la tarea de tasker, pero mi perro se comió el teléfono. - Llevo toda la semana borracho y no me acuerdo del problema. Repítelo porfa. - Mis abuelos se están divorciando y estoy muy triste. - Me estoy quitando del tasker. Ahora tengo el vicio de montar todo el rato en globo aerostático. - Prefiero no chatear para manteneros a salvo porque tengo una enfermedad contagiosa. - Estoy en tantos foros que me he rayado. - Se me olvidó el móvil en casa de mi hermana, han sido tres días muy agobiantes. - Willy, nunca me han gustado los foros, prefería contestarte en persona. - Estoy en un campamento de supervivencia con racionamiento, solo 5 minutos diarios de cobertura. - Cada vez que intento postear me pide la doble autentificación por paloma mensajera. - ¡TENGO UN AMIGO! Ya no necesito el puto foro de tasker. He conseguido un amigo, iros todos a la mierda. Última edición por Caravantes Día 24/07/18 a las 17:12:40 |
| Gracias de parte de: | ||
|
#4
|
|
Vale, vale ...
|
| Gracias de parte de: | ||
|
#5
|
|
|
Hola, creo que está completa termina con un flash indicando día de la semana y fecha del tercer día a partir de hoy, no incluye años biciestos...
Esta tarea es con Tasker duro y tosco, pero funciona. Me imagino que debe haber una manera más prolija y corta. Cita:
|
| Los siguientes 2 usuarios han agradecido a leromaro su comentario: | ||
|
#6
|
||||
|
||||
|
Se puede con una sola linea en JS, yo lo usé en mi widget personalizado de calendario:
|
|
#7
|
|
Es más una cuestión matemática que de programación.
Todavía recuerdo mi profesor cuando nos mandó hacer un calendario en C++ y qué día de la semana sería un día cualquiera. |
|
#8
|
|
Ya.
![]() A la espera de que danko comparta esa línea de JS, aquí están las otras dos formas de hacerlo que comenté al principio... Se puede hacer con un comando de consola que básicamente consiste en conseguir la fecha actual en "Tiempo Unix", sumar a esos segundos los equivalentes a tres días y formatear el resultado nuevamente como una fecha... Código:
FechaEnTresDíasConsola (111) A1: Ejecutar consola [ Comando:date -d @$(($(date +%s) + (3*24*60*60))) +%d.%m.%y Cuenta atrás (segundos):0 Usar Root:Apagado Almacenar Salida En:%res Almacenar Errores En: Almacenar Resultado en: ] A2: Flash [ Texto:%res Largo:Apagado ] Otra forma de resolver el problema es con acciones de Tasker. La tarea siguiente hace básicamente lo mismo que el comando de consola anterior; conseguir el Tiempo Unix de la fecha actual, sumar el equivalente a tres días, convertir los segundos a fecha+hora y separa la fecha de la hora por el espacio en blanco que las une... Código:
FechaEnTresDíasTasker (222) A1: Establecer variable [ Nombre:%times A:%TIMES Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A2: Establecer variable [ Nombre:%res A:%times+(3*60*60*24) Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] A3: Convertir Variable [ Nombre:%res Función:Segundos a Fecha Hora Almacenar Resultado en: ] A4: Separar variable [ Nombre:%res Separador: Eliminar base:Apagado ] A5: Flash [ Texto:%res1 / %res2 Largo:Apagado ] Código:
DíaSemanaEnTresDías (333) A1: Establece Array [ Matriz de Variables (array):%sem Values:lunes,martes,miércoles,jueves,viernes,sábado,domingo Separador:, ] A2: Establecer variable [ Nombre:%dia A:%sem(#?%DAYW) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ] A3: Establecer variable [ Nombre:%res A:%dia+3 Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] A4: Establecer variable [ Nombre:%res A:%res-7 Recurse Variables:Apagado Calcular:Encendido Añadir:Apagado ] Si (if) [ %res > 7 ] A5: Flash [ Texto:%dia %DAYW / %res %sem(%res) Largo:Apagado ] |
| Gracias de parte de: | ||
|
#9
|
||||
|
||||
|
Cita:
Código:
var d = new Date(); d.setTime(global("TIMEMS")*1 + 1000*3600*24*3);
flash("" + d.getFullYear() + (d.getMonth()*1+1) + d.getDate() );
|
| Gracias de parte de: | ||
|
#10
|
|
|
Cita:
Vaaaaale ... ![]() Con una única línea ... Código:
date = new Date() ; date.setDate(date.getDate() + 3) ; alert(date.toLocaleDateString()) ; ¿Cómo sería con SQLite? |
| Gracias de parte de: | ||
|
#11
|
||||
|
||||
|
Chic@s, aquí os dejo mis aportes en GDrive por si alguien desea pegar un ojo ;)
https://drive.google.com/drive/folde...gP?usp=sharing Había un hilo en el que WillyWeb había publicado algo parecido para HTCMania, pero no recuerdo cual era. Si lo deseas, WillyWeb, puedes aderir mi enlace al tuyo. |
| Gracias de parte de: | ||
|
#12
|
|
|
Cita:
Código:
var date=new Date(Date.now()+3*24*60*60*1000) ; date=date.toLocaleDateString() |
| Gracias de parte de: | ||
|
#13
|
|
|
Cita:
Pues ahora mismo no recuerdo de qué hilo hablas. |
|
#14
|
||||
|
||||
|
#15
|
|
|
Cita:
Ya que has localizado el tema añade tú mismo el enlace a tu repositorio.
|
| Respuesta |
Estás aquí
|
||||||
|
||||||
«
Tema Anterior
|
Siguiente tema
»
| Herramientas | |
|
|
Hora actual: 07:06:52 (GMT +1)
HTCMania: líderes desde el 2007








