获取日期解析值为NaN

时间:2017-01-04 09:19:39

标签: javascript angularjs

我正在尝试以角度解析日期

$scope.startDate = '2016-12-16 15:11:52'
$start = Date.parse($filter('date')($scope.startDate,'dd-MM-yyyy'));

但价值为NaN

1 个答案:

答案 0 :(得分:0)

尝试使用此代码代替您的代码

  $scope.startDate =  '2016-12-16 15:11:52'  
  $start = $filter('date')(new Date($scope.startDate.replace("-","/")),'dd-MM-yyyy');

原因

filter是仅格式化日期对象。但你已经传递了字符串类型。所以我们需要将字符串转换为日期时间。 new Date()未转换为(-)此格式。所以我使用替换(-)(/)。现在它正在运作。我已经测试了

w3schools上的演示