Javascript 使用ajax调用时,json中的数据格式不正确
我已经编写了一个get api,我想在数据表中显示一些记录,而我在json中获取记录,我获取的日期值如下:“/date(1498849454000)/”。 如何在此格式中获取“2017-04-11 02:09”中的日期值。 数据已正确存储“2017-04-11 02:09:17.000”。 数据类型-日期时间 样本数据Javascript 使用ajax调用时,json中的数据格式不正确,javascript,json,ajax,asp.net-mvc,model-view-controller,Javascript,Json,Ajax,Asp.net Mvc,Model View Controller,我已经编写了一个get api,我想在数据表中显示一些记录,而我在json中获取记录,我获取的日期值如下:“/date(1498849454000)/”。 如何在此格式中获取“2017-04-11 02:09”中的日期值。 数据已正确存储“2017-04-11 02:09:17.000”。 数据类型-日期时间 样本数据 {"data":[{"updtd_date":"\/Date(1498849454000)\/","usecase":"watertank","id":1026,"sms":"A
{"data":[{"updtd_date":"\/Date(1498849454000)\/","usecase":"watertank","id":1026,"sms":"Alert: Tank is Full at 01/07/2017 12:33:51 AM ]"},
代码
通过将时间(毫秒)作为参数传递给日期构造函数
var date=date(1498849454000),可以创建一个日期对象代码>
然后,您可以使用date.toDateString()
获取日期。如果您的日期显示为date(149889454000)
,则它是一个时间戳
$timestamp = //assign your date here after json decode
$timestamp = preg_replace( '/[^0-9]/', '', $timestamp);
$date = date("Y-m-d H:i:s", $timestamp / 1000);
这将把时间戳(除以1000的JS日期)转换为人类可读的格式。
希望这有帮助
public ActionResult getSMS()
{
using (smartpondEntities dc = new smartpondEntities())
{
var data = dc.sms.OrderByDescending(a => a.id).ToList();
return Json(new { data = data }, JsonRequestBehavior.AllowGet);
}
}
$timestamp = //assign your date here after json decode
$timestamp = preg_replace( '/[^0-9]/', '', $timestamp);
$date = date("Y-m-d H:i:s", $timestamp / 1000);