Estoy construyendo un NSPredicateEditor
, y quiero que la capacidad de hacer comparación de fechas avanzada.NSPredicateEditorRowTemplate para la comparación de fechas
Me doy cuenta de que puedo construir un NSPredicateEditorRowTemplate
con un rightExpressionType
de NSDateAttributeType
, pero los predicados que quiero construir deben ser mucho más avanzados que eso.
Por ejemplo, necesito comparación básica como:
dateKeypath < aDate
dateKeypath <= aDate
dateKeypath = aDate
dateKeypath != aDate
dateKeypath > aDate
dateKeypath >= aDate
Estas comparaciones básicas son muy fácil de lograr, y esto lo he trabajo. Sin embargo, también hay que hacer comparaciones como:
dateKeypath isInTheLast n days
(o semanas, meses, años)dateKeypath isNotInTheLast n days
(o semanas, meses, años)dateKeypath between aDate and anotherDate
¿Cómo puedo lograr este tipo de comparaciones? Entiendo que tendré que crear un NSPredicateEditorRowTemplate
personalizado, pero no he encontrado ninguna documentación clara sobre cómo lograr algo como esto.
EDIT Los puntos de bonificación están disponibles para también saber cómo hacer estas comparaciones una fecha a tiempo completo (año-mes-día-hora-minutos-segundos) comparación (como NSDateAttributeType
sólo tiene año-mes-día granularidad)
Sí, finalmente trabajé eso también. ¡Dispárame un correo electrónico con lo que se te ocurrió! Me encantaría compartir notas contigo. –
Claro. Soy un novato de StackOverflow. ¿Cómo te envío un correo electrónico? – mts
mi perfil tiene un enlace a mi página de inicio, que tiene un formulario de correo electrónico. –