I need to place a validation message on a application which refers to the fact that a Hire Date cannot be set to a date that is older than 30 days, counting backwards from today. For example if today is the 1st of October, you could only set a date from the 1st of September or later.

Is this alright:

You cannot set this date field with a date that is 30 or more days in the past

or what is the correct way to say it?

  • I would say "The date must be no earlier than 30 days from today", but something in my mind says that something is wrong with that! :). I am not sure; I am a learner
    – Cardinal
    Jul 12 '16 at 21:23
  • "The date entered/selected must be within the last 30 days." though your example is grammatically correct. Your question may be considered off-topic though, since there really isn't an English learning question, just how to write something. My example is just my opinion.
    – user3169
    Jul 12 '16 at 21:31

A native speaker would understand:

Hire Date must be within the last thirty days.

But if you have an international audience comprised of speakers with varying degrees of English competence, a more roundabout way might be better, since English learners often have trouble with prepositions like within and adjectives like last.

  • A whole comprises its parts, while parts compose a whole. Thus, an audience is composed of speakers with varying degrees of English competence; or speakers with varying degrees of English competence comprise the audience. Jul 13 '16 at 0:58
  • @P.E. Dant: books.google.com/ngrams/… Jul 13 '16 at 13:51
  • Yes, mine is a voice in the wilderness. Jul 19 '16 at 19:56
  • @P.E. Dant : Ah, that would explain it. Wilderness is not comprised of. But land, farms, gardens, country are comprised of. books.google.com/ngrams/… Jul 20 '16 at 9:46
  • 1
    Have fun when you do that thing. Jul 20 '16 at 21:50

Hire date cannot be more than 30 days in the past.

If you're developing the app, you can help your user by displaying the actual date limit:

Hire date must be June 12, 2016 or after.

  • 1
    Nice answer! I think a mix would be great: "Hire date cannot be more than 30 days in the past (07/12/2016 or after)" Jul 12 '16 at 21:35

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.