我正在开发一个web应用程序(ASP.NET 2.0和C#)。在它中,我有一个从Oracle数据库获取数据的网格视图。我需要显示的一些数据是日期。但是当我的网格视图中显示的日期是这样的:
2009年-04-02: 00:00:00
我更希望他们没有时间出现。我正在使用代码隐藏来获取数据,所以我不能手动更改网格视图的字段。以下是我的网格视图的所有代码:
<asp:GridView ID="Grid" runat="server" EmptyDataText="There are no data records to display."
我在datatable中修改了数据。列ExpireDate返回日期+时间,尽管我只需要日期。我正在成功地读取每一行以返回正确的格式,但是如何将这个修改过的日期列返回到表中,以便在我的web表单中显示它?
con.Open();
using (SqlDataAdapter sda = new SqlDataAdapter(cmd))
{
DataTable dt = new DataTable();
foreach (DataRow dr in dt.Rows)
{
dr[
如何设置asp-验证- for的日期格式?输入是dd/mm/yy,我已经设置了min和max日期,但是验证消息显示为yyyy。
模型
public class ValidateNullDate
{
[Required]
[DataType(DataType.Date, ErrorMessage = "Date is required")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public Date
我用国际化英语/法语开发了Django项目
当用户when浏览器为FR时,必须以dd/mm/yyyy格式显示日期;在用户when浏览器为EN时,必须以yyyy dd格式显示日期。
为此,我使用JS测试and浏览器用户喜爱的语言和相应的显示格式。
在我更改模型以添加此日期的unique_together约束之前,这是很好的。
现在,我得到了错误时,网页浏览器是法语,我试图注册日期(asp_ent_dat)
'date format "20/03/2020" is invalid. Correct format is "yyy-mm-dd".
models
我在用DataTable给GridView加水。我希望只显示日期时间字段的日期部分。
我已经使用了:
CONVERT(VARCHAR(10),MyDatetime,103) AS 'DateOnly'
这显示得很好,但排序“不正确”(它被视为字符串,而不是日期)我想要避免的简单解决方案是
CONVERT(VARCHAR(10),MyDatetime,102) AS 'DateOnly'
例如,优先使用年份,这将正确排序,但并不完全正确。
我也尝试过:
CONVERT(date,MyDatetime,103) AS 'DateOnly' and