日期时间模型无法显示在谷歌浏览器上

布莱恩·塞尤姆

我在asp.net核心mvc应用程序中有datetime数据类型,它显示mm / dd / yyyy-:--不接受datepicker的输入。只读模式甚至显示此mm / dd / yyyy-:--而不是将日期时间传递给模型。有什么解决方案可以删除此数据?

Xueli Chen

datepicker的默认值格式是yyyy-mm-dd,如果您设置DateTime类型属性的displayFormat,则应将设置type="text"为input,否则可能会收到类似The specified value "02/12/1995" does not conform to the required format, "yyyy-MM-dd".以下示例的错误

模型:

 public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Email { get; set; }
    public int Age { get; set; }
    [DataType(DataType.Date)]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:dd/MM/yyyy}")]
    public DateTime Birth { get; set; } 
}

视图:

<div class="row">
<div class="col-md-4">
    <form asp-action="Edit">
        <div asp-validation-summary="ModelOnly" class="text-danger"></div>
        <input type="hidden" asp-for="Id" />
        <div class="form-group">
            <label asp-for="Name" class="control-label"></label>
            <input asp-for="Name" class="form-control" />
            <span asp-validation-for="Name" class="text-danger"></span>
        </div>
        <div class="form-group">
            <label asp-for="Email" class="control-label"></label>
            <input asp-for="Email" class="form-control" />
            <span asp-validation-for="Email" class="text-danger"></span>
        </div>
        <div class="form-group">
            <label asp-for="Age" class="control-label"></label>
            <input asp-for="Age" class="form-control" />
            <span asp-validation-for="Age" class="text-danger"></span>
        </div>
        <div class="form-group">
            <label asp-for="Birth" class="control-label"></label>
            <input type="text" asp-for="Birth" class="form-control" id="datepicker" />
            <span asp-validation-for="Birth" class="text-danger"></span>
        </div>

        <div class="form-group">
            <input type="submit" value="Save" class="btn btn-primary" />
        </div>
    </form>
</div>
</div>

@section Scripts {
@{await Html.RenderPartialAsync("_ValidationScriptsPartial");}

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/datepicker/0.6.5/datepicker.js">
</script>
<script type="text/javascript">
    $(document).ready(function () {
        $("#datepicker").datepicker({
            format: 'dd/mm/yyyy'
        })
    });
</script>   
}

结果:

在此处输入图片说明

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

谷歌浏览器显示奇怪的字符

来自分类Dev

无法保持登录谷歌浏览器

来自分类Dev

jQuery的点击无法在谷歌浏览器

来自分类Dev

谷歌浏览器无法正常退出

来自分类Dev

谷歌浏览器无法正常退出

来自分类Dev

无法保持登录谷歌浏览器

来自分类Dev

谷歌浏览器无法打开

来自分类Dev

无法安装谷歌浏览器

来自分类Dev

谷歌浏览器无法正常工作

来自分类Dev

谷歌浏览器无法启动

来自分类Dev

HTML文档无法在OSX的浏览器上正确显示

来自分类Dev

HTML:无法在浏览器上显示吗?

来自分类Dev

HTML:无法在浏览器上显示吗?

来自分类Dev

Java:无法在浏览器上显示 ADF 控件值

来自分类Dev

谷歌浏览器显示Firefox上安装了npapi pugins

来自分类Dev

无法将谷歌浏览器固定到 Kubuntu 上的任务栏

来自分类Dev

在浏览器上显示服务器时间而不是客户端时间

来自分类Dev

谷歌浏览器需要很长时间才能加载

来自分类Dev

谷歌浏览器未显示为活动的Ubuntu 14.04

来自分类Dev

在除谷歌浏览器以外的所有浏览器中显示警报

来自分类Dev

在除谷歌浏览器以外的所有浏览器中显示警报

来自分类Dev

如何通过各种浏览器在用户本地时间显示我的JavaScript日期对象?

来自分类Dev

无法安装谷歌浏览器和libappindicator1

来自分类Dev

无法读取谷歌浏览器中的文本

来自分类Dev

谷歌浏览器上rdsrv.com的恶意软件

来自分类Dev

谷歌浏览器“由您的组织管理”在Linux上

来自分类Dev

升级后,Firefox成为默认浏览器。无法还原到谷歌浏览器

来自分类Dev

升级后,Firefox成为默认浏览器。无法还原到谷歌浏览器

来自分类Dev

浏览器无法显示文字

Related 相关文章

热门标签

归档