[object Object]

← back to Rentv 2026

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=>({'&':'&amp;','<':'&lt;','>':'&gt;','"':'&quot;'}[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 2026  ·  auto-save: 2026-08-04T15:04:21 (1 files) — public/closings.h 89f3741f →