Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 130631
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:58:43+00:00 2026-05-11T05:58:43+00:00

This is a wheel that’s been re-invented again and again over the years. The

  • 0

This is a wheel that’s been re-invented again and again over the years.

The Problem: The user needs to input a Date/Time

Basic considerations

  • We want to make it as easy as possible for the user to enter the desired date/time
  • Some applications call for historical dates, some applications call for future dates only, some will need to handle both
  • We want to prevent the user from entering jibberish data
  • We want to auto-populate this control as aggressively as possible.
  • We want this control to be as re-usable as possible.

Popular solutions include:

  • Text Boxes
  • Combo Boxes
  • Pop-out calendars
  • Server-side and/or client-side validation
  • Various ways of alerting the users about bad data

There are a panoply of ready-to-eat solutions about, but I’m looking for some more general information. Have there been any usability studies done on the various date-time-control approaches? Is there a ‘best’ date-time control out there? Are there any well-established ‘Dos and Don’ts’?


Related question: Best GUI control(s) to describe a time range

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T05:58:43+00:00Added an answer on May 11, 2026 at 5:58 am

    Give me a calendar to select the date with a mouse. And let me type the date in with the keyboard. Accept as many formats as possible. If I need to enter December 21, 2012, let me use:

    • Dec 21 2012
    • 21DEC2012
    • December 21 2012
    • 12/21/2012 (or 21/12/2012, pick one, perhaps depending on what country I’m using the software in)
    • 12212012 (same parenthetical fragment as above)
    • Etc.

    Whatever you decide to do to solve the localization issue, make sure it’s obvious what you expect. Give me an example, or a template with MMDDYYYY that I can type over.

    Please don’t give me pull-down boxes where I have to scroll, especially through years. If I’m old, and I’m entering my DOB, I don’t have enough time left in my life to scroll down to the bottom of your pull-down box. Pull-down boxes are a good pattern to use when I don’t know what the options are, but if it’s something I’m very familiar with, like my birth date, then pull-down menus are a hassle.

    Now, WRT time inputs (Big pet peeve), don’t assume that I meant 3 am. If I enter 3 for the time, assume I meant 3 pm. Make me do extra work to schedule something at 3 am. If you’re uncomfortable with assuming that much on my behalf, at least alert me that I’ve scheduled something for 3 am so I can fix it now instead of later when someone on my event invitation list emails and says ‘You moron, you scheduled our D&D Meetup for 3 am!’

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

This question answers pseudocode for roulette wheel selection . But it's for maximization problem.
I've been scratching my head over this for the past couple of hours. Is
I've looked at this thread concerning the exact same problem but that solution didn't
I have a movieclip created of a wheel that needs to roll on the
I [surely re] invented this [wheel] when I wanted to compute the union and
This should be an ideal case of not re-inventing the wheel, but so far
Where can I find a tutorial for spinning wheel (don't know if this the
Sure I could write this myself, but before I go reinventing the wheel is
I am using following code to show a spinning wheel: $(#loading) .hide() .ajaxStart(function(){ $(this).show();
I'd like to create a wheel that will load some objects(different colors for instance)

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.