我是Angular的新手。我想更改从datepicker输入发送的日期格式。
这是我的代码,
$scope.savePlaylist = function(s){
//s= 02-November-2015
var startDate = $filter('date')(s,'yyyy-MM-dd 23:59:59'); //it return 02-November-2015
var test = $filter('date')(new Date(),'yyyy-MM-dd 23:59:59');//it works!
};
所以,我尝试了angular-moment,
$scope.savePlaylist = function(s){
//s= 02-November-2015
var startDate = $filter('amDateFormat')(s,'YYYY-MM-DD 23:59:59'); //it return empty
var test = $filter('amDateFormat')(new Date(),'YYYY-MM-DD 23:59:59');//it works!
};
我真的需要帮助。感谢。
答案 0 :(得分:0)
尝试将日期(" s")分配给新的日期对象并将其传递给$ filter。这将解决您的问题。
$scope.savePlaylist = function(s){
//s= 02-November-2015
var dt = new Date(s);
var startDate = $filter('date')(dt,'yyyy-MM-dd 23:59:59'); //it return 02-November-2015
var test = $filter('date')(new Date(),'yyyy-MM-dd 23:59:59');//it works!
};
答案 1 :(得分:0)
它无法使用2015年11月2日转换为其他格式。我改成了 dd MMMM yyyy
它现在可以工作了。感谢。