我将日期作为参数传递,其中daydate是参数
.example:after {
content: '';
position: absolute;
top: 50px;
left: 100%;
border-top: 1px solid #000;
width: 100px;
}
日期内容为string daydate
我这样做是为了消除时间,但时间不会消失
3/3/2017 12:00:00 AM
如何删除时间?
答案 0 :(得分:0)
这是因为格式化程序被忽略,因为传递给string.Format
的实例是一个字符串,因此占位符填充了您传入的值并且格式被完全忽略。如果您要应用DateTime
格式,则需要传入DateTime
类型的实例。
您的第一个修复应该是将参数更改为DateTime
类型,而不是string
。否则调用者可能会传递"HI THERE"
并且您的方法/应用程序会中断,或者更糟糕的是将该值推送到商店,现在您的商店被污染了无效值。
public void SomeMethod(DateTime daydate)
{
var dateOnly = dayDate.Date;
}
答案 1 :(得分:0)
您应该将dayDate
作为DateTime值而不是字符串传递。然后格式将正常工作。