Hi Kelly,

For simple comparisons there is are compare() and dateCompare() 
functions in the mx.utils.ObjectUtil class.

-TH

--- In flexcoders@yahoogroups.com, "Kelly Birr" <[EMAIL PROTECTED]> wrote:
>
> Yes thank you, this is helpful.  I did already have some routines 
built to
> do this but this one is a bit better.  Never-the-less I still 
believe the
> language would be improved by making a Date primitive.  
>  
> Just because we have workarounds does not mean we should settle 
for them.
> The fact still remains that this requires extra code, especially 
if your
> trying to do a comparison between 2 variables whose actual types 
you don't
> know (or care) and just want to know if they are equivalent or not.
>  
> I understand that it's way too late in the Flex 2.0 game for any 
of this,
> but here's hoping for Flex 2.1
>  
> - Kelly 
> 
>   _____  
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Douglas Knudsen
> Sent: Monday, June 26, 2006 11:56 AM
> To: flexcoders@yahoogroups.com
> Subject: Re: [flexcoders] Difference between two dates
> 
> 
> http://jeff.mxdj.com/datediff_for_actionscript.htm
> 
> perhaps this would be helpful.
> 
> DK
> 
> 
> On 6/26/06, Kelly Birr <[EMAIL PROTECTED]> wrote: 
> 
> If you do not wish to change the Date class so it will conform to a
> (terrible) standard, I can sort of understand that.  
>  
> Would you please consider the possibility of adding a DateTime or 
Date2
> class in Flex 2.1 that works like a primitive type.  Or better 
yet, make the
> new class be Date and the standards-compliant one called EcmaDate 
or EDate
> or CDate or something like that. :)
>  
> - Kelly
> 
>   _____  
> 
> 
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Daniel Tuppeny
> 
> Sent: Monday, June 26, 2006 1:03 AM
> To: flexcoders@yahoogroups.com
> 
> Subject: RE: [flexcoders] Difference between two dates
> 
> 
> 
> > Since the Date class is specified by the EcmaScript-262 
standard, we're
> not going to change it
>  
> That's fair enough, but as things are (without a utility class to 
do this
> stuff), I can see there being a whole bunch of "buggy" 
implementations of
> date stuff in Flex over the coming months, which will be spread 
amongst
> developers via sites like CodeProject!! :-(
> 
>   _____  
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Gordon Smith
> Sent: 24 June 2006 00:01
> To: flexcoders@yahoogroups.com
> Subject: RE: [flexcoders] Difference between two dates
> 
> 
> 
> Since the Date class is specified by the EcmaScript-262 standard, 
we're not
> going to change it. But it sounds like we should consider adding a
> flex.utils.DateUtils class in the future to make date manipulation 
easier.
> 
>  
> 
> - Gordon
> 
>  
> 
> 
>   _____  
> 
> 
> From: flexcoders@yahoogroups.com [mailto:
> <mailto:flexcoders@yahoogroups.com> [EMAIL PROTECTED] On 
Behalf Of
> Pan Troglodytes
> Sent: Friday, June 23, 2006 8:53 AM
> To: flexcoders@yahoogroups.com
> Subject: Re: [flexcoders] Difference between two dates
> 
>  
> 
> Well, it helped when I figured out I could do things like 
date.date += 12
> and it would automatically correct for rolling over months/years.  
But at
> the very least, there needs to be a built-in daysBetween 
function.  Yes,
> yes, I know you can do the getTime() arithmetic.  But every time 
you have to
> fall back to that, it feels kludgy. 
> 
> If I were redesigning it, it wold at least ook like this:
> 
> dayOfWeek - what used to be called day
> day - day in month (used to be called date)
> month - 1 based like day (what used to be called date) is
> hour/minute/second/millisecond - singular (if hour is plural, why 
not
> "months"?)
> year - why fullYear?  I mean, c'mon, do people really expect 
something
> called "year" to be two digits or what?
> daysBetween(laterDate:date) - laterDate minus this in days 
> 
> But, alas, it's too late.  There's no way they'll make the change 
at this
> late day.
> 
> I mean "date".
> 
> Haha.
> 
> On 6/23/06, Daniel Tuppeny <  <mailto:[EMAIL PROTECTED]>
> [EMAIL PROTECTED]> wrote:
> 
> I wouldn't disagree!
> 
>  
> 
> There seems to be no useful functions for manipulating dates. They 
should
> copy all the methods and properties from the .NET DateTime 
class :o)
> 
>  
> 
> 
>   _____  
> 
> 
> From: flexcoders@yahoogroups.com 
[mailto:[EMAIL PROTECTED] On
> Behalf Of Pan Troglodytes
> Sent: 23 June 2006 16:02
> To: flexcoders@yahoogroups.com
> Subject: Re: [flexcoders] Difference between two dates
> 
> I swear, I really think the date class was designed by a crazy 
man.  You
> hear that Adobe? - CRAZY! :D
> 
> On 6/23/06, Daniel Tuppeny <  <mailto:[EMAIL PROTECTED]>
> [EMAIL PROTECTED]> wrote: 
> 
> I was using .day instead of .date
> 
>  
> 
> TFI Friday! =)
> 
>  
> 
> 
>   _____  
> 
> 
> From: flexcoders@yahoogroups.com [mailto:
> <mailto:flexcoders@yahoogroups.com> [EMAIL PROTECTED] On 
Behalf Of
> Daniel Tuppeny
> Sent: 23 June 2006 15:33
> To: flexcoders@yahoogroups.com
> Subject: RE: [flexcoders] Difference between two dates
> 
> I think I need more coffee....
> 
>  
> 
> The following code (which I'm sure is correct!), returns around 
2.8 when I'm
> expecting around 3.2. Anyone spot my error?
> 
>  
> 
>  
> 
>  
> 
> public static function getMonths(startDate:Date, 
endDate:Date):Number
>   {
>    if (startDate > endDate)
>    {
>     var tmp:Date = endDate;
>     endDate = startDate;
>     startDate = tmp;
>    }
>    
>    var numMonths:Number = 0;
>    
>    // Get number of months in years
>    numMonths += (endDate.fullYear - startDate.fullYear) * 12
>    numMonths += endDate.month - startDate.month;
>    numMonths += (endDate.day - startDate.day) / 30; // This needs 
fixing
>    
>    return numMonths;
>   }
> 
> 
> 
_____________________________________________________________________
_
> This email has been scanned by the MessageLabs Email Security 
System.
> For more information please visit http://www.messagelabs.com/email 
> 
_____________________________________________________________________
_
> 
> 
> 
> [Inbound Mail Scanned by MessageLabs]
> 
> 
> 
> 
_____________________________________________________________________
_
> This email has been scanned by the MessageLabs Email Security 
System.
> For more information please visit http://www.messagelabs.com/email 
> 
_____________________________________________________________________
_
> 
> 
> 
> 
> 
> 
> 
> -- 
> Jason 
> 
> 
> [Inbound Mail Scanned by MessageLabs]
> 
> 
_____________________________________________________________________
_
> This email has been scanned by the MessageLabs Email Security 
System.
> For more information please visit http://www.messagelabs.com/email 
> 
_____________________________________________________________________
_
> 
> 
> 
> 
> -- 
> Jason 
> 
> 
> 
> 
> [Inbound Mail Scanned by MessageLabs]
> 
> 
> 
_____________________________________________________________________
_
> This email has been scanned by the MessageLabs Email Security 
System.
> For more information please visit http://www.messagelabs.com/email 
> 
_____________________________________________________________________
_
> 
> 
> 
> 
> 
> -- 
> Douglas Knudsen
> http://www.cubicleman.com
> this is my signature, like it?
>






------------------------ Yahoo! Groups Sponsor --------------------~--> 
Yahoo! Groups gets a make over. See the new email design.
http://us.click.yahoo.com/XISQkA/lOaOAA/yQLSAA/nhFolB/TM
--------------------------------------------------------------------~-> 

--
Flexcoders Mailing List
FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
Search Archives: http://www.mail-archive.com/flexcoders%40yahoogroups.com 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/flexcoders/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to