Javascript 如何将Json日期时间转换为正常的日期时间格式(dd.mm.yyyy)?
如何将Json日期时间字符串转换为正常日期格式(dd.mm.yyyy) 公共JsonResult ProductListGrid() { 尝试 { var productListModel=新列表(); var products=ProductOperations.ProductListGetirDT(例外Catcher); foreach(产品中的var项目) { 添加(新的productListModel() { //... ProductDate=Convert.ToDateTime(item.ProductDate), //::: }); } 返回Json(productListModel,JsonRequestBehavior.AllowGet); } ... 2018年12月17日(我预计) /日期(1549659600000)/(输出)您可以尝试以下方法:Javascript 如何将Json日期时间转换为正常的日期时间格式(dd.mm.yyyy)?,javascript,c#,json,string,datetime,Javascript,C#,Json,String,Datetime,如何将Json日期时间字符串转换为正常日期格式(dd.mm.yyyy) 公共JsonResult ProductListGrid() { 尝试 { var productListModel=新列表(); var products=ProductOperations.ProductListGetirDT(例外Catcher); foreach(产品中的var项目) { 添加(新的productListModel() { //... ProductDate=Convert.ToDateTime(it
time = datetime.datetime.strptime(ProductDate, '%Y-%m-%d %H:%M:%S.%f')
您可以使用
TryParseExact
将字符串日期转换为日期时间
private static DateTime ParseDate(string providedDate)
{
DateTime validDate;
string[] formats = { "dd.MM.yyyy" };
var dateFormatIsValid = DateTime.TryParseExact(
providedDate,
formats,
CultureInfo.InvariantCulture,
DateTimeStyles.None,
out validDate);
return dateFormatIsValid ? validDate : DateTime.MinValue;
}
并调用此方法来解析json日期格式
ProductDate = ParseDate(item.ProductDate)
这回答了你的问题吗?我想这会回答你的问题。我认为你的问题可能是错误的。从标题上看,你似乎在尝试从JSON反序列化日期时间,但是你的问题的其余部分看起来,你在将日期时间序列化为JSON时遇到了问题。请澄清。这个函数不起作用,它是urns总是假的?@ZeynepAydemir,我试过你的例子,效果很好。
DateTime-date=ParseDate(“17.12.2018”);
ProductDate = ParseDate(item.ProductDate)