]> git.plutz.net Git - invoices/commitdiff
fix from copy/paste
authorPaul Hänsch <paul@plutz.net>
Fri, 1 Dec 2023 11:33:06 +0000 (12:33 +0100)
committerPaul Hänsch <paul@plutz.net>
Fri, 1 Dec 2023 11:33:06 +0000 (12:33 +0100)
datetime.sh

index 3021895db0f72be0178894b75000e63a8c642786..f90e74ac2388505b9584ff5485df40a65427da53 100644 (file)
@@ -8,13 +8,11 @@ isdate(){
   then  # y-m-d (ISO Date)
     y="${date%%-*}" d="${date##*-}" m="${date%-*}" m="${m#*-}"
   elif printf %s "$date" \
-    | grep -xEq '((0?1|0?3|0?5|0?7|0?8|10|12)/(0?[1-9]|[12][0-9]|3[01])|(0?4|0?6|0?9|11)/(0?[1-9]|[12][0-9]|30)|0?2-(0[1-9]|[12][0-9]))/([0-9]{2}|[0-9]{4
-})'
+    | grep -xEq '((0?1|0?3|0?5|0?7|0?8|10|12)/(0?[1-9]|[12][0-9]|3[01])|(0?4|0?6|0?9|11)/(0?[1-9]|[12][0-9]|30)|0?2-(0[1-9]|[12][0-9]))/([0-9]{2}|[0-9]{4})'
   then  # m/d/y (US Date)
     y="${date##*/}" m="${date%%/*}" d="${date%/*}" d="${d#*/}"
   elif printf %s "$date" \
-    | grep -xEq '((0?[1-9]|[12][0-9]|3[01])[\./](0?1|0?3|0?5|0?7|0?8|10|12)|(0?[1-9]|[12][0-9]|30)[\./](0?4|0?6|0?9|11)|(0[1-9]|[12][0-9])[\./]0?2)[\./](
-[0-9]{2}|[0-9]{4})'
+    | grep -xEq '((0?[1-9]|[12][0-9]|3[01])[\./](0?1|0?3|0?5|0?7|0?8|10|12)|(0?[1-9]|[12][0-9]|30)[\./](0?4|0?6|0?9|11)|(0[1-9]|[12][0-9])[\./]0?2)[\./]([0-9]{2}|[0-9]{4})'
   then  # d/m/y or d.m.y (European Date / German Date)
     y="${date##*.}" d="${date%%.*}" m="${date%.*}" m="${m#*.}"
   else