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 7008161
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 27, 20262026-05-27T21:41:58+00:00 2026-05-27T21:41:58+00:00

I have a form containing a date and datetime field: @Html.TextBoxFor(model => model.A, new

  • 0

I have a form containing a date and datetime field:

@Html.TextBoxFor(model => model.A, new { @type = "datetime" })
@Html.TextBoxFor(model => model.B, new { @type = "date" })

Model:

public class TestModel
{
  [DataType(DataType.Date)]
  public DateTime A {get;set;}

  [DataType(DataType.Date)]
  public DateTime B {get;set;}
}

By using these input types an iPad shows nice date(time) pickers. The fields are validated using client-side validation. For the datetime field (A) it works, but the date field (B) will raise an error: “please enter a valid date.” How do I solve this?

Examples:

  • This iPad (Safari) value for datetime is valid (according to MVC client-side validation): 15 dec. 2011 9:20
  • This iPad (Safari) value for date is invalid: 15 dec. 2011

It’s hard to debug code on an iPad, so I have no clue how Safari changes the date format when setting the input’s value attribute.

Edit:
I discovered the datetime format is universal datetime format (yyyy-MM-DDTHH:mmZ), while the date format is yyyy-MM-dd. Probably the client-side validator does understands universal datetime and not yyyy-MM-dd due to localization.

  • 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. Editorial Team
    Editorial Team
    2026-05-27T21:41:59+00:00Added an answer on May 27, 2026 at 9:41 pm

    I had the exact same problem and was maddened beyond belief when viewing a mobile site I’m developing on my iPhone. The discussion in the issue below solved it for me.

    https://github.com/jzaefferer/jquery-validation/issues/20.

    Also, to go the distance with this in a seamless way, I created the following razor editor template for Date data types:

    @model DateTime?
    @Html.TextBox("myDate", ViewData.Model.ToIso8601FullDate(), new { type = "date", @class = "text-box single-line" })
    

    and a handy extension method to feed the html 5 date input type a format it enjoys working with according to the spec for input type=date:

    public static string ToIso8601FullDate(this DateTime? d)
    {
        if (!d.HasValue) return null;
    
        return d.Value.ToString("yyyy-MM-dd");
    }
    
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a HTML form containing checkboxes in the form of .. <input type=checkbox
I have a form containing several fields. One of them is a Datetime field.
I have an HTML form containing some textboxes and two jqGrids. The user selects
I have a form containing several drop lists and a text field, and a
Hi I have a model containing: class MyModel(models.Model): id = models.IntegerField(primary_key=True) recorded_on = models.DateField()
I have a simple in VB/ASP.NET form containing two text boxes, I am attempting
I have a main form with a tab control containing multiple subforms. I need
I have a file containing lots of data put in a form similar to
I have a form containing a ModelMultipleChoiceField . Is it possible to come up
i have a form containing inputs for times (specifically, an opening and closing time).

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.