Browse Source

:art: Attribute View date column filter https://github.com/siyuan-note/siyuan/issues/8756

Daniel 1 year ago
parent
commit
1276dd8f9a
1 changed files with 4 additions and 2 deletions
  1. 4 2
      kernel/av/table.go

+ 4 - 2
kernel/av/table.go

@@ -192,10 +192,12 @@ func (value *Value) CompareOperator(other *Value, operator FilterOperator) bool
 		case FilterOperatorIsLessOrEqual:
 			return value.Date.Content <= other.Date.Content
 		case FilterOperatorIsBetween:
+			start := value.Date.Content <= other.Date.Content
+			end := true
 			if value.Date.HasEndDate {
-				// TODO: date filter (between)
+				end = value.Date.Content2 >= other.Date.Content2
 			}
-			return value.Date.Content >= other.Date.Content && value.Date.Content <= other.Date.Content2
+			return start && end
 		case FilterOperatorIsEmpty:
 			return 0 == value.Date.Content
 		case FilterOperatorIsNotEmpty: