$parse 在日期表达式上失败
$parse fails on date expressions
我有一个组件,该组件内部某处有这样的代码:
var getAttribute = $parse(attrs[key]);
当向 $parse
服务传递这样的字符串时2017-03-06 14:40:19
它会失败并产生以下错误:
Error: [$parse:syntax] Syntax Error: Token '14' is an unexpected token at column 12 of the expression [2017-03-06 14:40:19] starting at [14:40:19].
谁能告诉我这整件事出了什么问题?
$parse 是一个只接受字符串作为参数的服务。因此无法通过 $parse 服务处理日期对象。所以首先将您的日期对象应用于 $filter。然后结果将是一个字符串类型。可以通过 $parse 服务访问。
var collectionDate = '2002-04-26T09:00:00';
collectionDate = $filter('date')(collectionDate, 'dd/MM/yyyy'); //string format
collectionDate = $parse(collectionDate);
我有一个组件,该组件内部某处有这样的代码:
var getAttribute = $parse(attrs[key]);
当向 $parse
服务传递这样的字符串时2017-03-06 14:40:19
它会失败并产生以下错误:
Error: [$parse:syntax] Syntax Error: Token '14' is an unexpected token at column 12 of the expression [2017-03-06 14:40:19] starting at [14:40:19].
谁能告诉我这整件事出了什么问题?
$parse 是一个只接受字符串作为参数的服务。因此无法通过 $parse 服务处理日期对象。所以首先将您的日期对象应用于 $filter。然后结果将是一个字符串类型。可以通过 $parse 服务访问。
var collectionDate = '2002-04-26T09:00:00';
collectionDate = $filter('date')(collectionDate, 'dd/MM/yyyy'); //string format
collectionDate = $parse(collectionDate);