AngularJS:使用一些ng组件获取明天和昨天的日期

6
$scope.date = new Date();   
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate() + 1);

我写了类似于这样的东西,但我知道它不正确。请帮我更正,以便以以下格式显示:{{date | date:'EEE, dd MMM yyyy'}}

编辑1:我想要在单击向右箭头按钮时显示明天的日期,在单击向左箭头按钮时显示昨天的日期,位置与“星期三,2014年9月3日”相同。隐藏/显示功能,如何编写代码,我不知道如何使用Angular获取它。参考图片https://www.google.co.in/search?q=full+calendar+day+view&source=lnms&tbm=isch&sa=X&ei=PIqjVbP4FIijugS3qYOgBg&ved=0CAcQ_AUoAQ&biw=1360&bih=595#imgrc=2E7vtXzvWMYS0M%3A


它是正确的,它会给你明天的日期。 - clearScreen
你有什么问题吗?你得到了错误的答案还是想要以“dd mmm yyyy”的格式呈现? - clearScreen
请查看问题中的“编辑1”以了解我的要求。 - Vinit Desai
1个回答

5

也许您想要像这样的东西?

JSFiddle

HTML:

<div ng-app="myApp" ng-controller="myCtrl">
    <p><a href="" ng-click="showToday = true; showTomorrow = false">Left arrow</a></p>
    <p><a href="" ng-click="showTomorrow = true; showToday = false">Right arrow</a></p>
    <span ng-show="showToday">Today: {{date | date:'EEE, dd MMM yyyy'}}</span>
    <span ng-show="showTomorrow">Tomorrow: {{tomorrow | date:'EEE, dd MMM yyyy'}}</span>
</div>

JS:

angular.module('myApp', [])
.controller('myCtrl', function ($scope) {
    $scope.showToday = false;
    $scope.showTomorrow = false;
    $scope.date = new Date();   
    $scope.tomorrow = new Date();
    $scope.tomorrow.setDate($scope.tomorrow.getDate() + 1);
});

非常感谢。请问您能否修改一下问题中的编辑1吗? - Vinit Desai
谢谢...实际上,如果明天被显示出来,今天应该同时隐藏(反之亦然),并且显示位置应该相同。就像我们在JavaScript中使用div标签一样,给它分配一个ID并调用hide/show函数。 - Vinit Desai
我已经做了最后一次编辑,但我不想再做了,你需要自己编写代码。 - michelem
我的回答没有解决你的问题吗?毕竟,你能考虑接受它吗? - michelem
部分地说... 我想在Angular中没有办法同时执行两个事件。 - Vinit Desai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接