我想将完整月份的日期加载到文本框中,这意味着用户每次想要在文本框中保存日期时都会获得当前日期和时间。他们不会写任何东西
这是我想要的格式“2015 年 11 月 2 日“但没有得到我想要的结果。我得到了这个结果“DD-NOV-2015”,但这不是我想要的。
如果你知道我可以使用 jquery、ajax 或任何简单的方法来做到这一点,请帮忙
请看下面我的代码
页面加载
protected void Page_Load(object sender, EventArgs e)
{
this.txtInceptiondate.Text = DateTime.Now.ToString("DD-MMM-yyyy",System.Globalization.CultureInfo.InvariantCulture).ToUpper();
}
保存到数据库
protected void tbnSave_Click(object sender, EventArgs e)
{
IList<tblPolicy> _Inception = _dc.tblPolicies.Where(a => a.Name == txtname.Text.ToString()).ToList();
if (_Inception != null)
{
if (_Inception.Count() == 0)
{
tblPolicy _Policy = new tblPolicy
{
Name = txtname.Text,
PolicyName = txtpolicyname.Text,
InceptionDate = txtInceptiondate.Text
};
_dc.tblPolicies.InsertOnSubmit(_Policy);
_dc.SubmitChanges();
lblresults.Visible = true;
lblresults.Text = "Welcome " + txtname.Text + " ! , Your new policy " + txtpolicyname.Text + " is well recived!";
txtpolicyname.Text = "";
txtname.Text = "";
txtInceptiondate.Text = "";
}
}
}
没有DD
作为自定义日期和时间说明符。这些说明符区分大小写。这就是为什么它会按原样反映结果。
你需要使用dd MMMM yyyy
格式代替。并且不要使用ToUpper
方法既然你想要November
not NOVEMBER
.
this.txtInceptiondate.Text = DateTime.Now.ToString("dd MMMM yyyy", CultureInfo.InvariantCulture);
进一步阅读:
- 自定义日期和时间格式字符串 https://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)