← back to Rentv
rentv closings: parse full-month-name dates (June/July) → 18/21 coverage
45ac18112af29ba3c583aa7da5e804fbfb23f360 · 2026-08-04 15:02:50 -0700 · Steve Abrams
Files touched
Diff
commit 45ac18112af29ba3c583aa7da5e804fbfb23f360
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Aug 4 15:02:50 2026 -0700
rentv closings: parse full-month-name dates (June/July) → 18/21 coverage
---
public/closings.html | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/public/closings.html b/public/closings.html
index 58bb4d60..8d09adf7 100644
--- a/public/closings.html
+++ b/public/closings.html
@@ -65,9 +65,11 @@ const MONTHS={Jan:0,Feb:1,Mar:2,Apr:3,May:4,Jun:5,Jul:6,Aug:7,Sep:8,Oct:9,Nov:10
const esc=s=>String(s??'').replace(/[&<>"]/g,c=>({'&':'&','<':'<','>':'>','"':'"'}[c]));
// Date is encoded in the image filename, e.g. ...Jul182026.jpg -> 2026-07-18.
function parseDate(img){
- const m=String(img||'').match(/([A-Z][a-z]{2})(\d{1,2})(\d{4})\.(?:jpg|jpeg|png|webp)/i);
+ // Month may be a 3-letter abbrev (Jul) OR a full name (June/July/March) — key off the first 3 letters.
+ const m=String(img||'').match(/([A-Z][a-z]{2,8})(\d{1,2})(\d{4})\.(?:jpg|jpeg|png|webp)/i);
if(!m) return null;
- const mo=MONTHS[m[1][0].toUpperCase()+m[1].slice(1).toLowerCase()];
+ const key=(m[1][0].toUpperCase()+m[1].slice(1,3).toLowerCase());
+ const mo=MONTHS[key];
if(mo==null) return null;
return new Date(Date.UTC(+m[3], mo, +m[2]));
}
← 8a06b7a9 rentv backend: Property Closings view (Sale deals w/ address
·
back to Rentv
·
auto-save: 2026-08-04T15:04:21 (1 files) — public/closings.h 89f3741f →