更改日期时间选择器中的格式日期

时间:2016-04-04 10:10:13

标签: c# jquery asp.net-mvc-4 date datetime

在mvc4应用程序中,我使用了日期时间格式dd.MM.YYYY HH:mm

EditorTemplates> DateTime.cshtml

@Html.TextBoxFor(model => model, "{0:dd.MM.yyyy HH:mm}", ViewData["htmlAttributes"])

我像这样解析它

DateTime.ParseExact(myDate, "dd.MM.yyyy", CultureInfo.InvariantCulture);

其中myDate作为参数传递。

在jquery日期时间选择器中,我使用了代码(缩写为函数内部)

... format('DD.MM.YYYY HH:mm')

如何更改此代码以使用以下日期时间格式

 2016-04-04 23:05

我试过

@Html.TextBoxFor(model => model, "{0:YYYY-MM-DD HH:mm}", ViewData["htmlAttributes"])

并解析如

DateTime.ParseExact(myDate, "YYYY-MM-DD", CultureInfo.InvariantCulture)

和js里面

... format('YYYY-MM-DD HH:mm')

但我的年份为YYYY而不是2016

2 个答案:

答案 0 :(得分:2)

Custom Date and Time Format Strings区分大小写。没有YYYYDD作为说明符。这就是为什么当你得到它的字符串表示时,这些字符串将在中作为

来自docs;

  

任何其他角色。

     

将字符复制到结果字符串中。

您的格式应为yyyy-MM-dd

答案 1 :(得分:0)

使用"yyyy-MM-dd"代替"YYYY-MM-DD"尝试。