Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #19454

Re: How to best check if a time hh:mm is within a range

Message-ID <1776447.jtyAQvLSIL@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Organization PointedEars Software (PES)
Date 2013-04-25 01:42 +0200
Subject Re: How to best check if a time hh:mm is within a range
Newsgroups comp.lang.javascript
References <kl9kba$nlb$1@dont-email.me>

Show all headers | View raw


Tony Johansson wrote:

> When I get data according to format yyyy-mm-dd hh:mm from db I know that
> date is always correct.
> Now what is the best algoritm to check if the hh:mm that I get from db
> lies within the time header range.
> For example if hh:mm from db is 23:05 and for example my header range is
> this
> 15:00     16:00     17:00     18:00     19:00     20:00     21:00    
> 22:00
> then hh:mm is not within the  time header range.

Assuming your headers are in an Array, (if necessary) sort that Array using 
a string comparator (which should be the default, but you can be sure that 
way).  Then compare the first element and the last element of the resulting 
Array against the time value string.  Or, if you already know the smallest 
and the greatest value, skip the Array sorting step and compare against 
those values.

Because there are leading zeroes in the time format, string comparison is 
the same as numeric comparison of the atoms, so conversion (to Number, or 
Date) is unnecessary.

-- 
PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

How to best check if  a time hh:mm is within a range "Tony Johansson" <johansson.andersson@telia.com> - 2013-04-24 23:57 +0200
  Re: How to best check if  a time hh:mm is within a range Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-04-25 01:42 +0200
    Re: How to best check if  a time hh:mm is within a range Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2013-04-25 13:02 +0200
  Re: How to best check if  a time hh:mm is within a range Dr J R Stockton <reply1300@merlyn.demon.co.uk.invalid> - 2013-04-26 21:03 +0100

csiph-web