angularjs - 纯 AngularJS 中的日历

标签 angularjs calendar

我不想在我的项目中使用 ui-calendar/full calendar,但我想用纯 AngularJS 制作一个日历。我正在尝试这个,但中间感到困惑。我正在粘贴我所做的事情的代码。请告诉我如何纠正它。

JS 是:

  app.controller('CalendarCtrl', function ($scope) {
$scope.Weekday = [
    'Sunday',
    'Monday',
    'Tuesday',
    'Wednesday',
    'Thursday',
    'Friday',
    'Saturday'
];
$scope.MonthA = [
    'January',
    'February',
    'March',
    'April',
    'May',
    'June',
    'July',
    'August',
    'September',
    'October',
    'November',
    'December'
];
$scope.Mdays = [
    31,28,31,30,31,30,31,31,30,31,30,31
];

var Today = new Date();
$scope.Date = Today.getDate();
$scope.Month = Today.getMonth();
$scope.dow = Today.getDay();
var Year = Today.getYear();
$scope.Year = Year;

$scope.day = 1;

var i, j;  

if (Year < 2000) {
    Year += 1900;
}
$scope.Year = Year;

if ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0)))
    Mdays[1] = 29;

var Mfirst = Today;
Mfirst.setDate(1);
var dow1 = Mfirst.getDay();
console.log($scope.Weekday[dow1]);
});

View 是:

<div class="row">
<div class="col-md-1">Sun</div>
<div class="col-md-1">Mon</div>
<div class="col-md-1">Tue</div>
<div class="col-md-1">Wed</div>
<div class="col-md-1">Thu</div>
<div class="col-md-1">Fri</div>
<div class="col-md-1">Sat</div>    
</div>
<div class="row" ng-repeat="i in [] | range:6"> 
<div class="col-md-1" ng-repeat="j in [] | range:7">
        <div ng-if="(i == 0 && j < dow1) || (day > Mdays[Month])">
            &nbsp;
        </div>
        <div ng-if="!((i == 0 && j < dow1) || (day > Mdays[Month]))">
            {{day}}
        </div>
</div>

我知道上面的代码是在div内创建一个div,这不是正确的方法。我该怎么做?请帮忙!

最佳答案

我们最近遇到了这个问题,现在正在整合它。 https://github.com/twinssbc/AngularJS-ResponsiveCalendar

对于那些想要纯 angularjs 的人来说,这看起来很有希望

关于angularjs - 纯 AngularJS 中的日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298698/

相关文章:

javascript - Web 应用程序有意义的目录结构

javascript - 使用 Jasmine 测试 Angular Controller - 模块问题

angularjs - SharePoint JSOM KeywordQuery 更改它正在搜索的 ContentType

javascript -\getting 附加在 JSON 响应中。我应该如何删除这个

java - 从 Angular 调用 Java EE Rest 服务

java-me - Java ME - 如何获得一个月的天数

javascript - 文档/代码 老 Mishoo 的日历 javascript 内联

java - 将字符串数组添加到日历数组中

c# - 计算年和月中的天数?

android - 具有 Sense UI 的 Android 手机上的日历 ContentProvider URL