如何使用 Angular Material 日历
How to use Angular Material Calendar
我正在构建一个 angular material 移动应用程序,我需要在 it.However 中集成 angular material 日历 我似乎没有为 it.The 找到合适的 cdn 或插件我发现教程很混乱,我不想用 bower 或 npm 安装它,而是直接通过 cdn 调用它。此外,通过 npm 安装它时,没有关于如何在 angular material.I 中调用和使用它们的适当文档 angular js myself.I 真的很新如果有人可以指导我,我将不胜感激。
下面的link好像可以满足我的要求,但是不知道怎么通过cdn集成到我的app里面,导致报错或者没有结果
https://github.com/logbon72/angular-material-datetimepicker
Angular Material 日历示例:
If you don't want any cdn , just use browser to download all the css/javascript, save it locally and change the path to it. Just use the url in code below.
/**
* Created by intelWorx on 11/11/2015.
*/
(function() {
'use strict';
angular.module('mdDatetimePickerDemo', [
'ngMaterialDatePicker'
])
.controller('DemoCtrl', function($scope) {
$scope.date = new Date();
$scope.time = new Date();
$scope.dateTime = new Date();
$scope.minDate = moment().subtract(1, 'month');
$scope.maxDate = moment().add(1, 'month');
});
})();
<html ng-app="mdDatetimePickerDemo">
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.0-rc3/angular-material.min.css" rel="stylesheet" />
<link href="https://logbon72.github.io/angular-material-datetimepicker/css/material-datetimepicker.css" rel="stylesheet" />
</head>
<body>
<md-content>
<h3>Datepicker only</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input time="false" date="true" mdc-datetime-picker="" type="text" id="date" placeholder="Date" ng-model="date" min-date="minDate" max-date="maxDate" class=" md-input">
</md-input-container>
<br />
<h3>Timepicker only(12-hour)</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="false" time="true" type="text" id="time" short-time="true" placeholder="Time" min-date="minDate" format="hh:mm a" ng-model="time" class=" md-input">
</md-input-container>
<br />
<h3>Timepicker only(24-hour)</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="false" time="true" type="text" id="time2" placeholder="Time" min-date="minDate" format="HH:mm" ng-model="time" class=" md-input">
</md-input-container>
<br />
<h3>DatepTimePicker</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="true" time="true" type="text" id="datetime" placeholder="Date" min-date="date" ng-model="dateTime" class=" md-input">
</md-input-container>
<br />
<h3>Date Range Example</h3>
<div class="range layout-column flex-gt-md-30">
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="true" time="true" type="text" placeholder="Date" max-date="dateTimeEnd" ng-model="dateTimeStart" class=" md-input" id="input_0">
</md-input-container>
<md-input-container class="md-input-has-placeholder">
<label>End Date/Time</label>
<input mdc-datetime-picker="" date="true" time="true" type="text" placeholder="Date" min-date="dateTimeStart"="dateTimeEnd" class=" md-input" id="input_1" ng-model="dateTimeEnd">
</md-input-container>
</div>
</md-content>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment-with-locales.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.0-rc3/angular-material.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-animate.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-aria.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.0-rc3/angular-material.min.js"></script>
<script type="text/javascript" src="https://logbon72.github.io/angular-material-datetimepicker/js/angular-material-datetimepicker.js"></script>
</body>
</html>
我正在构建一个 angular material 移动应用程序,我需要在 it.However 中集成 angular material 日历 我似乎没有为 it.The 找到合适的 cdn 或插件我发现教程很混乱,我不想用 bower 或 npm 安装它,而是直接通过 cdn 调用它。此外,通过 npm 安装它时,没有关于如何在 angular material.I 中调用和使用它们的适当文档 angular js myself.I 真的很新如果有人可以指导我,我将不胜感激。 下面的link好像可以满足我的要求,但是不知道怎么通过cdn集成到我的app里面,导致报错或者没有结果
https://github.com/logbon72/angular-material-datetimepicker
Angular Material 日历示例:
If you don't want any cdn , just use browser to download all the css/javascript, save it locally and change the path to it. Just use the url in code below.
/**
* Created by intelWorx on 11/11/2015.
*/
(function() {
'use strict';
angular.module('mdDatetimePickerDemo', [
'ngMaterialDatePicker'
])
.controller('DemoCtrl', function($scope) {
$scope.date = new Date();
$scope.time = new Date();
$scope.dateTime = new Date();
$scope.minDate = moment().subtract(1, 'month');
$scope.maxDate = moment().add(1, 'month');
});
})();
<html ng-app="mdDatetimePickerDemo">
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.0-rc3/angular-material.min.css" rel="stylesheet" />
<link href="https://logbon72.github.io/angular-material-datetimepicker/css/material-datetimepicker.css" rel="stylesheet" />
</head>
<body>
<md-content>
<h3>Datepicker only</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input time="false" date="true" mdc-datetime-picker="" type="text" id="date" placeholder="Date" ng-model="date" min-date="minDate" max-date="maxDate" class=" md-input">
</md-input-container>
<br />
<h3>Timepicker only(12-hour)</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="false" time="true" type="text" id="time" short-time="true" placeholder="Time" min-date="minDate" format="hh:mm a" ng-model="time" class=" md-input">
</md-input-container>
<br />
<h3>Timepicker only(24-hour)</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="false" time="true" type="text" id="time2" placeholder="Time" min-date="minDate" format="HH:mm" ng-model="time" class=" md-input">
</md-input-container>
<br />
<h3>DatepTimePicker</h3>
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="true" time="true" type="text" id="datetime" placeholder="Date" min-date="date" ng-model="dateTime" class=" md-input">
</md-input-container>
<br />
<h3>Date Range Example</h3>
<div class="range layout-column flex-gt-md-30">
<md-input-container class="md-input-has-placeholder">
<label>Start Date/Time</label>
<input mdc-datetime-picker="" date="true" time="true" type="text" placeholder="Date" max-date="dateTimeEnd" ng-model="dateTimeStart" class=" md-input" id="input_0">
</md-input-container>
<md-input-container class="md-input-has-placeholder">
<label>End Date/Time</label>
<input mdc-datetime-picker="" date="true" time="true" type="text" placeholder="Date" min-date="dateTimeStart"="dateTimeEnd" class=" md-input" id="input_1" ng-model="dateTimeEnd">
</md-input-container>
</div>
</md-content>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.6/moment-with-locales.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.0-rc3/angular-material.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-animate.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-aria.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-material/1.0.0-rc3/angular-material.min.js"></script>
<script type="text/javascript" src="https://logbon72.github.io/angular-material-datetimepicker/js/angular-material-datetimepicker.js"></script>
</body>
</html>