Published unlisted
Edited
Sep 22, 2022
Insert cell
Insert cell
Insert cell
tr1 = `
<tr style="margin-bottom:10px">
<td style="border-bottom:1px solid #e3e3e3; width:260px" valign="top">
<h4 style="margin:0;padding:0;">Union Baptist Church</h4><br />
<b>AA IT WORKS II - AA It Works II</b><br />
240 West 145th Street,
<br />(Betw 7th & 8th Avenues) NY 10039
<br />
<br />
<div class="detailsBox">
Thu=Altern.BB, Living Sober & Other A.A. Literature. <br />Fri.=Alternates between Step & Tradition.
</div>
<span style="color:darkblue; font-size:10pt;">
<img src="../images/wheelchair.jpg" alt="Wheelchair Access" width="20" vspace="5" hspace="10" align="absmiddle"/>Wheelchair access
</span>
</td>
<td style="border-bottom:1px solid #e3e3e3;width:350px;" valign="top">
<b>Wednesdays From</b> 10:00 AM <b>to</b> 11:00 AM <br /><b>Meeting Type</b> B = Beginners meeting
<br />
<br />
<b>Thursdays From</b> 10:00 AM <b>to</b> 11:00 AM <br /><b>Meeting Type</b> BB = Big Book meeting
<br />
<br />
<b>Fridays From</b> 10:00 AM <b>to</b> 11:00 AM <br /><b>Meeting Type</b> S = Step meeting
<br />
<br />
<b>Tuesdays From</b> 10:00 AM <b>to</b> 11:00 AM <br /><b>Meeting Type</b> OD = Open Discussion meeting
<br />
<br />
</td>
<td style="border-bottom:1px solid #dedede; width:90px; ">
<a href="getdirections.cfm?meetingid=36" class="GetDirections">Get Directions</a>
</td>
</tr>
`
Insert cell
TRtag = tr1.split('</tr>')[0]
Insert cell
function convertTRtag (rawText) {
var locationName = TRtag.substring(177,197)
var meetingName = TRtag.substring(223,255)
var addressLine1 = TRtag.substring(272,293)
var addressLine2 = TRtag.substring(308,332)
var city = TRtag.substring(333,335)
var zipCode = TRtag.substring(336,341)
var notes = TRtag.substring(468,567).replaceAll('<br />','')
var wheelchairAccess = TRtag.substring(745,762)
var infoObject = {locationName, meetingName, addressLine1, addressLine2, city, zipCode, notes, wheelchairAccess}

var meeting1 = TRtag.substring(1037,1133).replaceAll('</b>','').replaceAll('<br />',', ').replaceAll('<b>','').replaceAll('From ','From ').replaceAll('AM ,','AM,')
var meeting2 = TRtag.substring(1213,1308).replaceAll('</b>','').replaceAll('<br />',', ').replaceAll('<b>','').replaceAll('From ','From ').replaceAll('AM ,','AM,')
var meeting3 = TRtag.substring(1388,1476).replaceAll('</b>','').replaceAll('<br />',', ').replaceAll('<b>','').replaceAll('From ','From ').replaceAll('AM ,','AM,')
var meeting4 = TRtag.substring(1556,1657).replaceAll('</b>','').replaceAll('<br />',', ').replaceAll('<b>','').replaceAll('From ','From ').replaceAll('AM ,','AM,')
var meetingObject = {meeting1, meeting2, meeting3, meeting4}
var object = {infoObject, meetingObject}
return object
}
Insert cell
convertTRtag(TRtag)
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more