is a date

Roger Eller roger.e.eller at sealedair.com
Sat Oct 14 13:27:12 EDT 2017


That's what I suspected.  So to build a slightly better trap, I am doing
this:

if tDate is a date and length(tDate) > 5 and tDate contains "/" then
   put "true"
   else
   put "false"
end if

I am sure there is probably a standard way to catch all possible date
formats (excluding "the seconds"), but this works for most.

~Roger


On Sat, Oct 14, 2017 at 12:44 PM, Klaus major-k via use-livecode <
use-livecode at lists.runrev.com> wrote:

> Hi Roger,
>
> > Am 14.10.2017 um 18:30 schrieb Roger Eller via use-livecode <
> use-livecode at lists.runrev.com>:
> >
> > put "11/20/2017" is a date
> > returns true
> > ----
> > put "10" is a date
> > returns true
> > ----
> > put "raccoon" is a date
> > returns false
> > ----
> >
> > WHY is "10" seen as a date?
>
> looks like the engine is seeing seconds also as a possible valid date.
>
> convert 0 to long date and long time;put it -> Thursday, January 1, 1970
> 1:00:00 AM
> 1:00:00 = DST here in germany!
>
> convert 10 to long date and long time;put it -> Thursday, January 1, 1970
> 1:00:10 AM
> etc...
>
> And of course:
> put (the seconds) is a date -> TRUE
>
> > ~Roger
>
> Best
>
> Klaus
>
> --
> Klaus Major
> http://www.major-k.de
> klaus at major-k.de
>
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode
>



More information about the use-livecode mailing list