目前我的DateTime在我的视图示例中显示为:03/08/2017 00:00:00。我希望它显示如下:03/08/2017没有时间显示。这是我目前的观看代码
public class OBJECT
{
public int ID { get; set; }
public string someString { get; set; }
public override bool Equals(object obj)
{
OBJECT q = obj as OBJECT;
return q != null && q.ID == this.ID && q.someString == this.someString;
}
public override int GetHashCode()
{
return this.ID.GetHashCode() ^ this.someString.GetHashCode();
}
}
到目前为止我尝试了什么:
var promises = [];
for (var i = 0; i < data.length; i++) {
promises.push(firebase.auth().createUserWithEmailAndPassword(email, password)
.then(function(userRecord) {
}).catch(function(error) {
console.log(error).
}));
}
Promise.all(promises).then(function() {
console.log('done');
});
以上都没有奏效。谁能告诉我我做错了什么? 我得到的例外是
模板只能用于字段访问,属性访问, 单维数组索引或单参数自定义索引器 表达式
但我真的不明白我在做什么与以下帖子中的人不同:
答案 0 :(得分:1)
您需要使用
<td>item.DayOfMonth.ToString("dd MMM yyyy")</td>
或者如果您想使用DisplayFor()
,请应用
[DisplayFormat(DataFormatString = "{0:dd MMM yyyy}")]
public DateTime DayOfMonth { get; set; }
到您的财产和视图中
<td>@Html.DisplayFor(modelItem => item.DayOfMonth)</td>