我使用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))
)
据我了解,你需要一个方法来获得 "月 "和 "年"。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 "几天前问过,和这个问题很相似。查看 这个答案。