gpt4 book ai didi

c# - 使用 linq 查询从数据库中提取数据时,日期格式不正确

转载 作者:行者123 更新时间:2023-11-28 20:47:51 25 4
gpt4 key购买 nike

我想从数据库中提取日期并将其显示在 Telerik ddl 中。我可以提取日期并显示它,但无法使格式正常工作。日期显示如下:

/Date(13496724000000)/

这是我从数据库中提取日期的 Controller 操作:

    [HttpPost]
public ActionResult Date(int id)
{
var dates = (from p in db.vwdb.Where(u => u.Id == id)
group p by p.Date into g
select g.Key).ToList();

return Json(new { data = Convert.ToDateTime(weeks.Min())});
}

这是我的 jquery 在 ddl 中显示它:

function populateDate() {
var link = '/Users/Date';
var dataSource = [];
$.ajax({
type: 'POST',
url: link,
data: { id: id },
dataType: 'json',
success: function (result) {
var dateOf = result.data;
dataSource.push({ Text: dateOf , Value: dateOf });
$("#Date").data("tDropDownList").dataBind(dataSource);
},
error: function (result) {
alert(result.message);
}
});
};

我想以这种格式显示日期:“MM/DD/YYYY”而不是“/日期(13496724000000)/”

非常感谢任何帮助。

最佳答案

您可以解析此json日期格式并将其转换为“MM/DD/YYYY”格式。

尝试:

// jsonDate = "/Date(13496724000000)/"

function parseJsonDateTime(jsonDate) {

var dateString = jsonDate.substr(6);
var currentTime = new Date(parseInt(dateString));
var month = currentTime.getMonth();
var day = currentTime.getDate();
var year = currentTime.getFullYear();

var date = month + "/" + day + "/" + year;
return date;

};

关于c# - 使用 linq 查询从数据库中提取数据时,日期格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13129475/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com