在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
。
答案 0 :(得分:2)
Custom Date and Time Format Strings区分大小写。没有YYYY
或DD
作为说明符。这就是为什么当你得到它的字符串表示时,这些字符串将在中作为。
来自docs;
任何其他角色。
将字符复制到结果字符串中。
您的格式应为yyyy-MM-dd
。
答案 1 :(得分:0)
使用"yyyy-MM-dd"
代替"YYYY-MM-DD"
尝试。