ASP.Net MVC5日期选择器

马尔科·维达利斯(Marko Vidalis)

我试图在我的代码第一个ASP.Net应用程序中实现日历日期选择器。

当前,这就是我的代码在名为“ Student.cs”的模型中的样子

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/mm/dd}")]
[DisplayName("Date of Birth")]
[DataType(DataType.Date)]
[Range(typeof(DateTime), "1995/01/01", "2016/12/31")]
public DateTime DateOfbirth { get; set; }

但是,这给了我一个组合框类型的datepicker,我也在努力设置其格式。

我想实现以下jQuery datepicker:

<script>
  $( function() {
    $( "#datepicker" ).datepicker();
  } );
 </script>

然后,使用

<input type="text" id="datepicker">

在查看html文件中,我应该能够为我的出生日期字段设置一个日历吗?

我不确定上面脚本的放置位置,也不确定在View文件中更改输入类型的位置。当前,视图文件使用以下代码控制日期,我不确定如何更改这些代码以实现“ datepicker”组件。

<div class="form-group">
    @Html.LabelFor(model => model.DateOfbirth, htmlAttributes: new { @class = "control-label col-md-2" })
    <div class="col-md-10">
        <input type="text" id="datepicker">
        @Html.EditorFor(model => model.DateOfbirth, new { htmlAttributes = new { @class = "form-control" } })
        @Html.ValidationMessageFor(model => model.DateOfbirth, "", new { @class = "text-danger" })
    </div>
</div>
钛铵

较低的“ mm”代表分钟。大写的“ MM”代表月份。

[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:yyyy/MM/dd}")]

另外,您的jQuery函数仅在加载jQuery库后才能工作,因此,如果它像通常那样在_Layout.cshtml DOM的末尾加载,则需要在加载库后将脚本放入捆绑包中。

您也不希望已经有第二个<input>标签EditorFor就像这样写

@Html.EditorFor(model => model.DateOfbirth, new { htmlAttributes = new { @class = "form-control", id = "datepicker" } })

我认为这就是您需要解决的全部。

我将向您展示我的文化功能是什么样的:

$(function () {
    $("[type=datetime]").datepicker({
        closeText: 'Fechar',
        prevText: '',
        nextText: '',
        currentText: 'Hoje',
        monthNames: ['Janeiro', 'Fevereiro', 'Mar&ccedil;o', 'Abril', 'Maio', 'Junho',
        'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'],
        monthNamesShort: ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun',
        'Jul', 'Ago', 'Set', 'Out', 'Nov', 'Dez'],
        dayNames: ['Domingo', 'Segunda-feira', 'Ter&ccedil;a-feira', 'Quarta-feira', 'Quinta-feira', 'Sexta-feira', 'Sabado'],
        dayNamesShort: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'],
        dayNamesMin: ['Dom', 'Seg', 'Ter', 'Qua', 'Qui', 'Sex', 'Sab'],
        weekHeader: 'Sm',
        dateFormat: 'dd/mm/yy',
        firstDay: 0,
        isRTL: false,
        showMonthAfterYear: false,
        yearSuffix: '',
        changeMonth: true,
        changeYear: true
    });
});

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

ASP .NET MVC 5日期和时间选择器

Asp.Net MVC 5日期格式

ASP.NET MVC从已实现的日期选择器获取日期

Chrome中不会显示ASP.NET MVC 5日期

asp.net mvc HTML5日期输入类型

日期选择器ASP.NET C#MVC4

在asp.net中引导日期选择器

ASP.NET 样板日期选择器

ASP.NET,MVC 5,邮政编码验证,数字选择器

使用日期时间选择器进行日期和时间验证(ASP.Net MVC Core v1.1)

如何在Asp.Net MVC Razor中将值设置为HTML5日期字段?

ASP.NET MVC5:RedirectToAction

可为空的对象必须具有一个值ASP.NET MVC日期时间选择器

asp.net jQuery选择1日期有效,但不选择全部

Asp.net MVC 4日期输入隐藏最旧的日期

html5日期文本框-阻止将来的日期(asp.net)

使用Bootstrap日期时间选择器(Asp.Net MVC4应用程序中的Jquery验证插件)验证日期和日期时间

当我更改计算机日期格式并且无法检索日期选择器值时,ASP.NET MVC Core DateTime表现异常

ASP.NET MVC5 上的日期时间格式“dd/MM/yyyy”

ASP.NET MVC5 删除日期格式字符串

Asp.Net MVC 5选择元素

尝试使用 Bootstrap 使日期选择器在 asp.net C# 页面中工作

将 Bootstrap 日期选择器与 Knockout.js 视图模型(ASP.NET Core)绑定

如何在 ASP.Net 中获得多个日期选择器?

ASP.NET MVC选择器和过滤器之间的区别?

在ASP .NET MVC项目中嵌入的生产模式下出现“选择器不匹配”错误

1个控制器处理2个模型,ASP.NET,MVC5

Visual Studio 2013 IntelliSense停止为ASP.NET MVC5控制器工作

ASP.NET MVC5:对具有会话的控制器进行单元测试