what's returned by the long date is dependent on the user's setting out in the OS.

you can probably get the day out of any OS by twiddling, but there may be no way to know if it's there already.

-Buzz

At 11:58 AM -0800 2/18/03, you wrote:
True, for most regional settings, but some do not show the Day. I just happened to be experimenting with setting my system to French Canadian. The long date there gets me

put the long date
-- "18 f�vrier, 2003"

Which is why I asked. What would be nice would be if the system would give me a day-of-the-week, in the proper language (and calendar). Not even Flash will do that. How about:

put (the systemDate).Mayan.dayOfTheWeek

-Phil
(I haven't tested this extensively, but Win98 gets me that French Canadian output)

Buzz Kettles wrote:

At 9:14 AM -0800 2/18/03, you wrote:
>Is there a way to reliably get the day of the week from the longDate
>or systemDate? Across all regional settings?
>
>I can do it in Flash, but was wondering if there is some Lingo
>property I'm not aware of.
>
>-Phil

'the long date' returns a string & you can tear it out of that

on getDayOfWeek
x = the long Date
old = the itemDelimiter
the itemDelimiter = ","
theDay = x.item[1]
the itemDelimiter = old
return theDay
end

put getDayOfWeek()
-- "Tuesday"

However - 'the long date' doesn't work well across languages -
you might need to add a case statement to change the extracted item

so it's easier to use the systemDate() with a base date as a reference

on getDay
baseDate = date( 2003, 1, 5 ) -- first Sunday of this year (it can
be any Sunday in the past)
days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday",
"Friday", "Saturday"]
return days[(the systemDate - baseDate) mod 7 + 1]
end

put getday()
-- "Tuesday"

hth
-Buzz
[To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
[To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo. Thanks!]
[To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/lingo-l.cgi  To post messages to the list, email [EMAIL PROTECTED]  (Problems, email [EMAIL PROTECTED]). Lingo-L is for learning and helping with programming Lingo.  Thanks!]


Reply via email to