Skip to content

I couldn't really find a week selection calendar that I liked so for a project I created this one. Styles are in-line at the moment.

Notifications You must be signed in to change notification settings

piller187/Angularjs-Week-Calendar-Directive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Angularjs-Week-Calendar-Directive

I couldn't really find a week selection calendar that I liked so for a project I created this one. Styles are in-line at the moment.

Usage:

Html:

<!DOCTYPE html>
<html>

  <head>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.3.20/angular.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-app="myApp" ng-controller="myController as vm">
    <h1>{{vm.selectedDate}}</h1>
    <button ng-click="vm.updateTest()">Update Test</button>
    
    <hol-calendar returned-day="Monday" on-change="vm.dateChange(dt)" initial-date="vm.myDate"></hol-calendar>
    
    <h1>Hello!</h1>
  </body>

</html>

JS:

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

app.service("GetData", function($q){
  this.GetStartingDate = function(){
    return $q.when(new Date(2018, 0, 5));
  }
});

// test controller
app.controller("myController", function(GetData) {
  var vm = this;

  vm.selectedDate = "";

  // testing date
  GetData.GetStartingDate()
    .then(function(data){
      vm.myDate = data;
    });

  vm.dateChange = function(dt) {
    vm.selectedDate = dt;
    console.log("Date Model: " + vm.selectedDate);
  }
  
  vm.updateTest = function(){
    vm.myDate = new Date(2018, 10, 4);
  }
});
});

About

I couldn't really find a week selection calendar that I liked so for a project I created this one. Styles are in-line at the moment.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published