为什么这个javascript会返回108而不是2008?它得到的日期和月份正确但不是一年?
myDate = new Date();
year = myDate.getYear();
Run Code Online (Sandbox Code Playgroud)
年= 108?
我正在使用JavaScript的Date对象,并且我第一次需要提取日期的年份部分.我所看到的是一种奇怪的行为.它返回113而不是2013年,我无法弄清楚这两个数字是如何相关的,除了最后两个数字可能是相同的.
var date = new Date();
console.log(date.getYear()); // prints 113
console.log(date.getFullYear()); // prints 2013
Run Code Online (Sandbox Code Playgroud)
这些功能有何不同?为什么有功能getFullYear?对我来说,获得一年的一部分是没有意义的.
$filter实际上使用Angular日期我可以得到当前的day, year and month.
但是,我怎样才能获得下一个和之前的day, year, month?
这是我写的代码,但我不知道从哪里开始
$scope.month = $filter('date')(date, 'MMMM');//December-November like
$scope.day = $filter('date')(date, 'dd'); //01-31 like
$scope.year = $filter('date')(date,'yyyy');//2014 like
$scope.nextYear = Number($scope.year) + 1;
$scope.prevYear = Number($scope.year) - 1;
$scope.nextDay = ?
etc...
Run Code Online (Sandbox Code Playgroud)
你有什么主意吗?