How about getting client IP (which can be done), converting that to approximate geographical location, and from there to some approximation of time zone. At least one can figure out whether to say "good evening" or "good morning", based on this crude idea.