Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 获取准确的日期AngularJS_Javascript_Date - Fatal编程技术网

Javascript 获取准确的日期AngularJS

Javascript 获取准确的日期AngularJS,javascript,date,Javascript,Date,例如,我想获得第1天或第1个月的日期,我如何管理它 现在我有: resolve: { data: function($route, $http, $filter) { var today = new Date(); var formattedDate = $filter('date')(today, 'yyyyMMdd'); return $http.get('./app/sources/stats/'+$route.current.params.mag+'/'+$r

例如,我想获得第1天或第1个月的日期,我如何管理它

现在我有:

resolve: {
  data: function($route, $http, $filter) {
    var today = new Date();
    var formattedDate = $filter('date')(today, 'yyyyMMdd');
    return $http.get('./app/sources/stats/'+$route.current.params.mag+'/'+$route.current.params.mag+'_20170205.json').then(function(response) {
      return response.data;
    });
  }
}

这就是我在我的项目中添加天数所做的。也许这对你有帮助

var app = angular.module('my-app', []);
  app.controller("my-controller", function($scope) {
   $scope.name = "world";
   $scope.mydate = new Date("2016-08-16T15:10:10.530Z");
   var numberOfDaysToAdd = 5;
    $scope.newdate = $scope.mydate.setDate($scope.mydate.getDate() + numberOfDaysToAdd); 
  });

同样的情况也适用于
setMonth
getMonth

“我想得到第1天或第1个月的日期”-你能解密这个吗?你可以使用getDate()和getMonth()函数。你问的问题不明确,这可能会对你有所帮助。我更喜欢使用即时消息。js@VinodLouis是的,谢谢,我用了getDate,它很有效!我还使用过滤器获取yyyyMMdd-->var previousDay=新日期(今天);var formattedDate2=$filter('date')(previousDay.setDate(today.getDate()-1),'yyyyymmdd');谢谢!
var today = new Date();
var yesterday = new Date(today);
yesterday.setDate(today.getDate() - 1);