【问题标题】:changing format date in datetime picker在日期时间选择器中更改格式日期
【发布时间】:2016-04-04 10:10:13
【问题描述】:

在 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

【问题讨论】:

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


    【解决方案1】:

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

    来自文档;

    任何其他字符。

    字符被原封不动地复制到结果字符串中。

    您的格式应为yyyy-MM-dd

    【讨论】:

      【解决方案2】:

      尝试使用"yyyy-MM-dd" 而不是"YYYY-MM-DD"

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-11-28
        • 2017-06-25
        • 1970-01-01
        • 2017-03-24
        • 1970-01-01
        相关资源
        最近更新 更多