         my_time = d.time
       time.append "<div>#{my_time}</div>"
 
-  # closest phase looks both backwards and fowards: determine which
-  clday = new Date(data.closestphase.date + " " + data.closestphase.time)
-
-  # compare in milliseconds to avoid string issues
-  if clday.getTime() > today.getTime()
-    clause = 'is'
-  else
-    clause = 'was'
-
   if @option.showClosest
+    # closest phase looks both backwards and fowards: determine which
+    clday = new Date(data.closestphase.date + " " + data.closestphase.time)
+
+    # compare in milliseconds to avoid string issues
+    if clday.getTime() > today.getTime()
+      clause = 'is'
+    else
+      clause = 'was'
+
     moonEl.find('.clphase').text "Closest phase #{clause} #{data.closestphase.phase}"
 
     if @option.showCloseDay

    moonEl.find('.age').text "#{moon_age} days old"

  if @option.showIllum
    moonEl.find('.illum').text "#{fracillum}% illumination"

  if @option.showCoords

  moon_age = days_passed % synodic_month
  moon_age = (moon_age).toFixed(1)

  if @option.showPhase
    # if moon phase isn't modulo 25, curphase is provided
    if data.curphase?
      curphase = data.curphase
    else
      curphase = data.closestphase.phase
    moonEl.find('.phase').text "#{curphase}"

# ###FIXME
