C# ASP.net MVC eonasdan日期时间选择器无法更改日期时间格式
我正在尝试将日期时间值的格式更改为“dd-mm-yyy hh:mm A”,例如:2017年6月18日上午11:30应在文本框区域显示为2017年6月18日上午11:30。 我正在从数据库中获取datetime字段的值,无法以所需格式更改datetime选择器中的值 我用的是Eonasdan引导的DateTimePicker。 唯一有效的格式是YYYY-MM-DD HH:MM A。 所需的格式“dd-mm-yyy-hh:mm A”以一些不可读的格式生成日期时间,如Di-06-yyy 07:13 PM。 以下是我目前的情况:-C# ASP.net MVC eonasdan日期时间选择器无法更改日期时间格式,c#,asp.net,asp.net-mvc,momentjs,eonasdan-datetimepicker,C#,Asp.net,Asp.net Mvc,Momentjs,Eonasdan Datetimepicker,我正在尝试将日期时间值的格式更改为“dd-mm-yyy hh:mm A”,例如:2017年6月18日上午11:30应在文本框区域显示为2017年6月18日上午11:30。 我正在从数据库中获取datetime字段的值,无法以所需格式更改datetime选择器中的值 我用的是Eonasdan引导的DateTimePicker。 唯一有效的格式是YYYY-MM-DD HH:MM A。 所需的格式“dd-mm-yyy-hh:mm A”以一些不可读的格式生成日期时间,如Di-06-yyy 07:13
$('.datetimepicker').datetimepicker({
defaultDate: '@Model.StartTime',
minDate: new Date(),
format: 'YYYY-MM-DD HH:mm A',
showTodayButton: true,
sideBySide : true,
showClose: true,
showClear: true,
toolbarPlacement: 'top'
});
使用myASP.net MVC
code:-
<td>
@Html.DisplayFor(modelItem => item.StartTime)
</td>
<td>
@Html.ActionLink("Edit", "Employee", new { startTime = item.StartTime})
</td>
我已附上以下页面截图链接:-
是否有任何方法可以使用此Eonasdan日期时间选择器更改所需格式的日期?格式字符串的大小写很重要
DD
用于在必要时显示带前导零的天数(如“02”),DD
显示星期几的缩写(如德语地区的“Di”表示星期二)
另一个混淆点是datetimepicker使用的是矩.js格式说明符,而不是C#格式说明符
因此JavaScript部分中的格式字符串应该是DD-MM-YYYY HH:MM A
请参阅以获取有效的格式字符串。由于工作格式的大小写不同,您是否尝试过使用该格式?DD-MM-YYYY等?你好,萨米。我尝试了“DD-MM-YYYY HH:MM A”格式,但加载时文本框显示为空白。可编辑日期仅在我单击文本框后显示。日期以所需格式显示,但未正确选择时间。它选择的是现在的时间,比如上午9点03分。如何使其显示在开头,目前我正在使用“defaultDate:“@Model.StartTime”来选择现有值。
[Display(Name = "Scheduled Time")]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy hh:mm}")]
public DateTime StartTime { get;set;}