我有这个对象:
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;