Prova a creare degli oggetti Date e a sfruttarne le proprietà nei cicli e negli if che vuoi scrivere.

codice:
var oggi = new Date()
var ora = oggi.getHours()
var minuti = oggi.getMinutes()
var secondi = oggi.getSeconds()

var limite_inferiore = new Date()
limite_inferiore.setHours('18')
limite_inferiore.setMinutes('10')
limite_inferiore.setSeconds('05')

var limite_superiore = new Date()
limite_superiore.setHours('18')
limite_superiore.setMinutes('30')
limite_superiore.setSeconds('10')

// Ad esempio...

if ( limite_inferiore.getHours() == 18 )
{
   if ( limite_inferiore.getMinutes() > 10 && limite_inferiore.getMinutes() < 30 && limite_inferiore.getSeconds() > 05 )
   {
      // Fai quello che devi fare...
   }
}

// e via dicendo...