从 json 对象到 var 或 String 的值并将其切片



我有这个对象:

data= {
date_code: '',
status_code: '',
date_order: '2017-08-04T18:30:00.000Z',
date_due: '2017-08-04T18:30:00.000Z',
date_dispatch: '2017-08-04T18:30:00.000Z',
};

而这个函数来执行以json的形式提交数据:

vm.onSubmit = function (data) {
const dateOrder = data["date_order"];
dateOrder = dateOrder.slice(0, 10);
data["date_order"] = dateOrder;
var json = JSON.stringify(data);
$scope.table.jsonData = json;
};

我想获取"date_order"的值并将其存储到 var 中以对日期进行切片。

如何在 angularjs 中做到这一点?

非常简单 - 只需使用常规JS来抓取它,角度在这里不是问题。

const data = {
date_code: '',
status_code: '',
date_order: '2017-08-04T18:30:00.000Z',
date_due: '2017-08-04T18:30:00.000Z',
date_dispatch: '2017-08-04T18:30:00.000Z',
};
const dateOrder = data["date_order"]
console.log(dateOrder)

你可以这样做:

data= {
date_code: '',
status_code: '',
date_order: '2017-08-04T18:30:00.000Z',
date_due: '2017-08-04T18:30:00.000Z',
date_dispatch: '2017-08-04T18:30:00.000Z',
};
console.log(data.date_order);
var dateOrder = data.date_order;
var datePart = dateOrder.split("T")[0];
console.log(datePart);

之后,您可以像这样将其分配给$scope

$scope.table.jsonData = datePart;

工作部分:

var dateOrder = data["date_order"];
date = dateOrder.split("T")[0];
data["date_order"] = date;
var json = JSON.stringify(data);
$scope.table.jsonData = json;

最新更新