Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.net MVC eonasdan日期时间选择器无法更改日期时间格式_C#_Asp.net_Asp.net Mvc_Momentjs_Eonasdan Datetimepicker - Fatal编程技术网

C# ASP.net MVC eonasdan日期时间选择器无法更改日期时间格式

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

我正在尝试将日期时间值的格式更改为“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。

以下是我目前的情况:-

$('.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'
});
使用my
ASP.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;}