我想指定两个日期选择器之间的范围。看起来像下面
from的to
在上图中,我选择了from year2011 年,现在我不想选择to year小于年份。怎样才能达到这个目的呢。
代码
$('#from').datepicker({
format: "yyyy",
autoclose: true,
minViewMode: "years"
});
$('#to').datepicker({
format: "yyyy",
autoclose: true,
minViewMode: "years"
});
Run Code Online (Sandbox Code Playgroud)
我在这里看到了一个类似的问题,答案似乎是管理日期选择器是否打开的变量应该在父范围内。我以为我已经在这里完成了,但它仍然无法正常工作。我的代码与我见过的所有其他代码之间的区别在于,我使用的是控制器,而其他所有人都在使用 $scope。这应该如何与控制器一起使用?
这是主页面
<!DOCTYPE html>
<html ng-app="plunker">
<head>
<meta charset="utf-8" />
<title>AngularJS Plunker</title>
<script>document.write('<base href="' + document.location + '" />'); </script>
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="style.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.1/angular.min.js" data-semver="1.4.6"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.13.1/ui-bootstrap-tpls.min.js"></script>
<script src="app.js"></script>
</head>
<body ng-controller="MainCtrl as main">
<button class="btn btn-primary" ng-click="main.openModal()">Open Modal</button>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
这是模态
<div class="modal-header">
{{modal.title}}
</div>
<div class="modal-body">
<p class="input-group">
<input type="date"
class="form-control"
ng-model="modal.dt"
is-open="main.opened"
close-text="Close" />
<span class="input-group-btn">
<button type="button" class="btn btn-default" ng-click="main.opened = true">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</p>
</div> …Run Code Online (Sandbox Code Playgroud) javascript angularjs angular-ui-bootstrap bootstrap-modal bootstrap-datepicker
我无法2016-10-17T00:00:00.000+00:00使用 format 为 datetimepicker设置初始值MMMM DD, YYYY。
http://jsfiddle.net/0Ltv25o8/3753/
我怎样才能做到这一点?
css twitter-bootstrap-3 bootstrap-datepicker eonasdan-datetimepicker
在这里,我尝试使用ng-bootstrap日期选择器以编程方式设置日期
我试过这样的事情,把自定义日期
this.model= {
"year": 2018,
"month": 8,
"day": 15
}
Run Code Online (Sandbox Code Playgroud)
我知道这不是有效的方法,有一个问题是在选择日期选择器后没有导航到该特定月份。
假设如果我选择 2nd jan 2018 那么它也停留在当月它不会移动到 jan。我该如何解决这些问题?
下面是我的代码和堆栈闪电战链接
.ts 代码
model: NgbDateStruct;
date: {year: number, month: number};
constructor(private calendar: NgbCalendar){
}
selectToday() {
this.model = this.calendar.getToday();
}
select(){
this.model= {
"year": 2018,
"month": 8,
"day": 15
}
Run Code Online (Sandbox Code Playgroud)
.html 文件
<ngb-datepicker #dp [(ngModel)]="model" (navigate)="date = $event.next"></ngb-datepicker>
Run Code Online (Sandbox Code Playgroud) 我的网站上有一个 bootstrap datepicker ( https://github.com/uxsolutions/bootstrap-datepicker ),我有一组日期,我想启用和禁用日期选择器中的所有其他日期。我该如何编码?
我怎么能通过这个?
Run Code Online (Sandbox Code Playgroud)var enableDays = "24-07-2019, 20-08-2019, 22-08-2019, 13-09-2019"
$(function () {
$('#deliveryDate').datepicker({
maxViewMode: 2,
weekStart: 1,
startDate: '+1d',
autoclose: true,
todayHighlight: true,
format: "dd-mm-yyyy",
clearBtn: true,
language: form.UILanguage(),
autoclose: true,
})
});
Run Code Online (Sandbox Code Playgroud) 我创建了一个带有引导日期选择器的角度应用程序的网站。问题是这个日期选择器的标题不可见 - 没有箭头或旋转器来选择月份和年份。html 中的代码如下所示(我只希望标头可见,此时我不关心它的功能):
<div class="btn-group mb-3 mr-3 ">
<input class="form-control "
name="datepicker"
ngbDatepicker
#datepicker="ngbDatepicker"
[autoClose]="'outside'"
(dateSelect)="onDateSelection($event)"
[displayMonths]="2"
[dayTemplate]="t"
outsideDays="hidden"
[startDate]="fromDate"
[placement]="'bottom'"
type="hidden">
<ng-template #t let-date let-focused="focused">
<span class="custom-day"
[class.focused]="focused"
[class.range]="isRange(date)"
[class.faded]="isHovered(date) || isInside(date)"
(mouseenter)="hoveredDate = date"
(mouseleave)="hoveredDate = null">
{{ date.day }}
</span>
</ng-template>
<div class="input-group-append ">
<button class="btn btn-outline-dark " (click)="datepicker.toggle()" type="button" placement="bottom" ngbTooltip="{{'raports_by_date' | translate }}"><span class="fa fa-calendar"></span></button>
</div>
<button type="button" class="btn btn-dark no-click" *ngIf="toDate" > {{fromDate.day}}/{{fromDate.month}}/{{fromDate.year}}</button>
<button type="button" class="btn btn-dark btn-sm no-click" *ngIf="toDate" >-</button>
<button type="button" …Run Code Online (Sandbox Code Playgroud) 我正在使用Eternicode的bootstrap-datepicker库的fork,直到现在一切都很顺利生成它,但是我希望得到日期以便在更改日期后在我的逻辑中使用它.
$('#calendar').on('changeDate', function(event, date) {
// how to pop alert message to print the date I've chosen ?
});
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
实际上,我正在使用Bootstrap3构建一个新网站,我无法使用DatePicker启用我的字段...我仍然不知道我做错了什么...
http://cpan-01.kpc-solutions.net/~clublaboom/guestlist.html
"Date ..."字段应该通过单击它来显示日期选择器,但它不起作用.
有人可以帮我吗?
谢谢!
来自手册:https: //eonasdan.github.io/bootstrap-datetimepicker/Options/#keybinds
'delete':function(){this.clear(); }
我尝试禁用处理程序:
keyBinds: {'delete': function() {} }
Run Code Online (Sandbox Code Playgroud)
但它没有效果.如何在按下"删除"键时,从光标中只清除一个符号?
我有一点问题因为我想在bootstrap-datepicker的选项中使用我的函数.我有功能检查日期是否在日期数组中:
isInArray(array, value) {
return !!array.find(item => {
return item.getTime() == value.getTime()
});
}
Run Code Online (Sandbox Code Playgroud)
我想在这个选项中使用它(https://bootstrap-datepicker.readthedocs.io/en/latest/options.html#beforeshowmonth)所以我把它放到我的选项中:
this.datepickerOptionsForMonths = {
minViewMode: 1,
format: "mm-yyyy",
startDate: this.dateFrom,
endDate: this.dateTo,
beforeShowMonth: function (date: Date) {
return this.isInArray(this.datepickerRange, date.getDate());
}
};
Run Code Online (Sandbox Code Playgroud)
现在是问题,因为编译完成,一切似乎都很好,但然后在控制台我遇到错误:
this.isInArray is not a function
Run Code Online (Sandbox Code Playgroud)
也许问题是我已经在datepickerOptionsForMonths所在的同一个体中使用过这个函数(在ngOnInit中).有人能帮我吗?
javascript ×5
jquery ×3
angular ×2
datepicker ×2
typescript ×2
angularjs ×1
css ×1
css3 ×1
html5 ×1
ng-bootstrap ×1