如何将Kendo Date-picker日期解析为MMMyyyy字符串格式?

问题描述 投票:0回答:1

我使用Kendo Date-picker将会计月份归档,这个字段是一个文本字段,我想使用DatePicker来选择月份和年份,并显示为`052020'作为一个文本。

但当我选择数据时,它显示的日期是 Tue Jun 09 2020 00:00:00 GMT-0700 (Pacific Daylight Time) 我怎么能得到一个月和一个日期。

在我的网格中,我有这个

 new GridColumnSettings
        {
            Member = nameof(Sales.AcountingMonth),
            MemberType = typeof(string),
            Title = "Acounting Month",          
        },

和 "我的弹出窗口 "中

 @(Html.Kendo().DatePicker()
            .Name(nameof(Sales.AcountingMonth))          
            .Format("MMMyyyy")
            .Value(nameof(Sales.AcountingMonth))           
            )
asp.net asp.net-mvc kendo-ui kendo-grid
1个回答
0
投票

据我了解,你需要一个方法来获得 "月 "和 "年"。MMYYYY 从你的c#中取出格式化的字符串 DateTime 对象。好吧,你可以做到这一点,如果你去通过的 DateTime.ToString() 方法,你可以给它输入你想要的格式,它将产生结果的字符串。在你的情况下,它将是这样的东西。

@(
    Html.Kendo()
        .DatePicker()
        .Name(nameof(Sales.AcountingMonth))          
        .Format("MMMyyyy")
        .Value(Sales.AcountingMonth.ToString("MMMyyyy")) 
        // I assume AccountingMonth is of type DateTime.
        // Notice, I removed the nameof call that you were making,
        // which eventually was returning the name of the property that you were referencing.
)

PS: 我想起来了,我曾经回答过一个类似的问题 "YOU "几天前问过,和这个问题很相似。查看 这个答案。

© www.soinside.com 2019 - 2024. All rights reserved.