有没有办法只从新的date()函数中获取日期而没有时间

时间:2016-07-04 12:59:46

标签: angularjs

假设这个是我有的价值2016年7月4日星期一18:12:03 GMT + 0530(印度标准时间),我希望结果为2016年7月4日。我怎么能在Angular JS中做到这一点。

2 个答案:

答案 0 :(得分:1)

使用$filter

$scope.date = $filter('date')(
      new Date('Mon Jul 04 2016 18:12:03 GMT+0530'), 'MMM-dd-y'
);
//Output July-04-2016

Demo

答案 1 :(得分:1)

这是一个代码片段:



var app = angular.module('app', []);

app.controller('mainCtrl', function ($scope) {
  $scope.data = new Date();
});

<!DOCTYPE html>
<html ng-app="app">

<head>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.7/angular.min.js"></script>      
</head>

<body ng-controller="mainCtrl">
  Date without format: <span ng-bind="data"></span>
  <hr/ >
  Date with format ("MMM-dd-y"): <span ng-bind="data | date: 'MMM-dd-y'"></span>
</body>

</html>
&#13;
&#13;
&#13;

您可以查看日期API here提供的所有格式。