Skip to content

Instantly share code, notes, and snippets.

@perryraskin
Last active May 16, 2022 00:16
Show Gist options
  • Select an option

  • Save perryraskin/a601174771dfa3a2ee5377df9ef9eb65 to your computer and use it in GitHub Desktop.

Select an option

Save perryraskin/a601174771dfa3a2ee5377df9ef9eb65 to your computer and use it in GitHub Desktop.
A function that generates tracking URLs for popular shipping carriers
function generateTrackingUrl(carrier, trackingNumber) {
switch (carrier) {
case "usps":
return `https://tools.usps.com/go/TrackConfirmAction?qtc_tLabels1=${trackingNumber}`
case "ups":
return `https://www.ups.com/track?loc=null&tracknum=${trackingNumber}&requester=WT/trackdetails`
case "fedex":
return `https://www.fedex.com/fedextrack/?trknbr=${trackingNumber}`
case "lasership":
return `https://t.lasership.com/Track/${trackingNumber}`
case "ontrac":
return `https://www.ontrac.com/trackingresults.asp?tracking_number=${trackingNumber}`
case "dhl":
return `http://www.dhl.com/en/express/tracking.html?AWB=${trackingNumber}&brand=DHL`
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment