我正在使用以下代码
Eval("EventDate", "{0:d}")
返回1/4/2011
我需要它才能在当天返回“4”。但如果我这样做
Eval("EventDate", "{0: d}")
它返回“4”注意空格,这会导致问题,无论如何只得到没有那个空格的天数。
由于
答案 0 :(得分:2)
您应该可以使用Eval("EventDate", "{0:%d}")
执行此操作。 %
表示这是自定义格式字符串。
答案 1 :(得分:1)
使用类似的东西:
String.Format("{0: d}", Eval("EventDate")).Replace(" ", "")
答案 2 :(得分:1)
AFAIK,d
这里是短日期模式的同义词(DateTimeFormatInfo.ShortDatePattern
- M/d/yyyy
用于en-US文化。)
您可以使用
Eval("EventDate", "{0: dd}")
可以获得04
或
((DateTime)Eval("EventDate")).Date
或只是
string.Format("{0: d}", Eval("EventDate"))
如上所述。
答案 3 :(得分:0)
在我的脑海中,我会尝试在Eval语句的末尾添加一个Trim。像这样:
Eval(“EventDate”,“{0:d}”)。Trim()