Script Library: 1238 scripts
 

weekday.r

REBOL [ Title: "Weekday" Date: 31-Aug-2002 Name: 'Weekday Version: 1.1.2 File: %weekday.r Author: "Andrew Martin" Purpose: {Creates Weekday routines to test if a date is a specific weekday.} eMail: %Al--Bri--xtra--co--nz Web: http://valley.150m.com Example: [ Thursday? 16-Nov-2000 Monday Weekday? 15-Aug-2002 ] library: [ level: 'intermediate platform: none type: 'tool domain: 'dialects tested-under: none support: none license: none see-also: none ] ] use [Weekdays Index] [ Weekdays: system/locale/weekdays forall Weekdays [ Index: index? Weekdays system/locale/weekdays do reduce [ to set-word! first Weekdays Index to set-word! join first Weekdays "?" 'func [ "Is Date this weekday?" Date [date!] ] reduce [Index '= 'Date/weekday] ] ] ] Weekday?: func [Date [date!]][ pick system/locale/weekdays Date/weekday ]
halt ;; to terminate script if DO'ne from webpage
Notes
  • email address(es) have been munged to protect them from spam harvesters. If you are a Library member, you can log on and view this script without the munging.
  • (Al:Bri:xtra:co:nz)