aboutsummaryrefslogtreecommitdiff
path: root/module/srfi/srfi-19/util.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@hornquist.se>2019-04-22 12:33:01 +0200
committerHugo Hörnquist <hugo@hornquist.se>2019-04-22 12:33:01 +0200
commit83a67e536a6320bcbcee4a66359131ebac42c66f (patch)
treec198a06ad808252263afd539704c774b99bfa0ef /module/srfi/srfi-19/util.scm
parentAdd CSS. (diff)
downloadcalp-83a67e536a6320bcbcee4a66359131ebac42c66f.tar.gz
calp-83a67e536a6320bcbcee4a66359131ebac42c66f.tar.xz
Limit HTML output to single week.
Diffstat (limited to 'module/srfi/srfi-19/util.scm')
-rw-r--r--module/srfi/srfi-19/util.scm11
1 files changed, 11 insertions, 0 deletions
diff --git a/module/srfi/srfi-19/util.scm b/module/srfi/srfi-19/util.scm
index 928f9abb..f9453820 100644
--- a/module/srfi/srfi-19/util.scm
+++ b/module/srfi/srfi-19/util.scm
@@ -100,3 +100,14 @@ attribute set to 0. Can also be seen as \"Start of day\""
(set! (day d) (1+ (day d)))
(normalize-date d))
start-day))
+
+(define-public (in-date-range? start-date end-date)
+ (format (current-error-port) "Start: ~a~%End: ~a~%"
+ (date->string start-date) (date->string end-date))
+ (lambda (date)
+ (format (current-error-port) "Date: ~a~%"
+ (date->string date "~1"))
+ (let ((time (date->time-utc date)))
+ (timespan-overlaps?
+ (date->time-utc start-date) (date->time-utc end-date)
+ time time))))