Html 从数据库读取数据后,如何使所有格式的日期格式统一?
在这段代码中,我从SQL数据库读取日期。当代码转换为yyyy/MM/dd格式时,在本地工作区中工作正常。但是,在生产服务器上,日期的格式似乎是MM/dd/yyyy格式,因此它没有将日期绑定到UI。我不知道如何使它在任何格式上都统一Html 从数据库读取数据后,如何使所有格式的日期格式统一?,html,asp.net-mvc,Html,Asp.net Mvc,在这段代码中,我从SQL数据库读取日期。当代码转换为yyyy/MM/dd格式时,在本地工作区中工作正常。但是,在生产服务器上,日期的格式似乎是MM/dd/yyyy格式,因此它没有将日期绑定到UI。我不知道如何使它在任何格式上都统一 ValidFrom = Convert.ToDateTime(rdr["ValidFrom"]), ValidTill = Convert.ToDateTime(rdr["ValidTill"]), ValidFromString = Convert.ToDateTi
ValidFrom = Convert.ToDateTime(rdr["ValidFrom"]),
ValidTill = Convert.ToDateTime(rdr["ValidTill"]),
ValidFromString = Convert.ToDateTime(rdr["ValidFrom"]).ToString("yyyy/MM/dd"),
ValidTillString = Convert.ToDateTime(rdr["ValidTill"]).ToString("yyyy/MM/dd"),
View.cshtml:
@model PagedList.IPagedList<Module.Models.Somemodel>
@using PagedList.Mvc;
<td><input style="max-width:140px;" type="date" id="validFrom-@item.RowId" value=@item.ValidFromString /></td>
<td><input style="max-width:140px;" type="date" id="validTill-@item.RowId" value=@item.ValidTillString /></td>
@model PagedList.IPagedList
@使用PagedList.Mvc;
如何解决此问题以确保无论采用何种系统格式,日期都绑定到UI?在模型属性上使用。您可能需要使用语句添加适当的,以拉入数据注释
命名空间
[DisplayFormat(DataFormatString=“{0:yyyy/MM/dd}”,ApplyFormatInEditMode=true)]
public DateTime ValidFrom{get;set;}
[DisplayFormat(DataFormatString=“{0:yyyy/MM/dd}”,ApplyFormatInEditMode=true)]
public DateTime ValiDtill{get;set;}
什么SQL数据库?SQL只是一种查询语言——几乎每个关系数据库系统都使用它。请添加一个具体的RDBMS标记-oracle
、mysql
、postgresql
、sqlserver
或您可能使用的任何其他标记!使用Microsoft SQL server。然后请在问题中添加SQL server
标记!今天有人醒来时睡错了床。这是不必要的敌意,也不一定与不安有关。@chaturvedi_anshumaan如果可以的话,也许可以让db将日期作为字符串返回。在db或后端格式化它,并将其作为字符串返回前端。