Javascript 如何将Json日期时间转换为正常的日期时间格式(dd.mm.yyyy)?

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

如何将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)/(输出)

您可以尝试以下方法:

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)