angularjs之ui-bootstrap的Datepicker Popup不使用JS实现双日期
发布时间:2020-12-17 10:37:16 所属栏目:安全 来源:网络整理
导读:Document $scope.dt1; $scope.dt2; $scope.datepickerOptions1/spanspan style="background-color: #f5f5f5; color: #000000"gt;=/spanspan style="background-color: #f5f5f5; color: #000000"gt;{ maxDate:$scope.dt2,showWeeks:/spanspan style="backgrou
Document
$scope.dt1;
$scope.dt2;
$scope.datepickerOptions1</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">{
maxDate:$scope.dt2,showWeeks:</span><span style="background-color: #f5f5f5; color: #0000ff">false</span><span style="background-color: #f5f5f5; color: #000000">,startingDay:</span><span style="background-color: #f5f5f5; color: #000000">1</span><span style="background-color: #f5f5f5; color: #000000">
};
$scope.datepickerOptions2</span><span style="background-color: #f5f5f5; color: #000000">=</span><span style="background-color: #f5f5f5; color: #000000">{
minDate:$scope.dt1,startingDay:</span><span style="background-color: #f5f5f5; color: #000000">1</span><span style="background-color: #f5f5f5; color: #000000">
};
</span><span style="background-color: #f5f5f5; color: #008000">//</span><span style="background-color: #f5f5f5; color: #008000">打开popup</span>
<span style="background-color: #f5f5f5; color: #000000"> $scope.pop1 <span style="background-color: #f5f5f5; color: #000000">=<span style="background-color: #f5f5f5; color: #000000">{opened:<span style="background-color: #f5f5f5; color: #0000ff">false<span style="background-color: #f5f5f5; color: #000000"> }; $scope.pop2<span style="background-color: #f5f5f5; color: #000000">=<span style="background-color: #f5f5f5; color: #000000">{ opened:<span style="background-color: #f5f5f5; color: #0000ff">false<span style="background-color: #f5f5f5; color: #000000"> }; $scope.openpop1<span style="background-color: #f5f5f5; color: #000000">=<span style="background-color: #f5f5f5; color: #0000ff">function<span style="background-color: #f5f5f5; color: #000000">(){ $scope.pop1.opened<span style="background-color: #f5f5f5; color: #000000">=!<span style="background-color: #f5f5f5; color: #000000">$scope.pop1.opened; }; $scope.openpop2<span style="background-color: #f5f5f5; color: #000000">=<span style="background-color: #f5f5f5; color: #0000ff">function<span style="background-color: #f5f5f5; color: #000000">(){ $scope.pop2.opened<span style="background-color: #f5f5f5; color: #000000">=!<span style="background-color: #f5f5f5; color: #000000">$scope.pop2.opened; };
<span style="background-color: #f5f5f5; color: #000000"> $scope.datepickerOptions2.minDate<span style="background-color: #f5f5f5; color: #000000">=<span style="background-color: #f5f5f5; color: #000000">newValue; }); $scope.$watch(<span style="background-color: #f5f5f5; color: #000000">'<span style="background-color: #f5f5f5; color: #000000">dt2<span style="background-color: #f5f5f5; color: #000000">'<span style="background-color: #f5f5f5; color: #000000">,oldValue){ $scope.datepickerOptions1.maxDate<span style="background-color: #f5f5f5; color: #000000">=<span style="background-color: #f5f5f5; color: #000000">newValue; }); <span style="background-color: #f5f5f5; color: #008000">/<span style="background-color: #f5f5f5; color: #008000">手动输入限制 使用表单验证 datepicker输入限制 使用maxDate minDate startPopup 最小时间 没有限制 最大时间 endTime endPopup 最小时间 startTime 最大时间 today <span style="background-color: #f5f5f5; color: #008000">*/<span style="background-color: #f5f5f5; color: #000000"> }) <span style="color: #0000ff"></<span style="color: #800000">script<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">head<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">body <span style="color: #ff0000">ng-controller<span style="color: #0000ff">="myCtrl"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="row"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="col-xs-2"<span style="color: #0000ff">>上架时间:<span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="col-xs-4"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">p <span style="color: #ff0000">class<span style="color: #0000ff">="input-group"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">input <span style="color: #ff0000">type<span style="color: #0000ff">="text"<span style="color: #ff0000"> class<span style="color: #0000ff">="form-control"<span style="color: #ff0000"> uib-datepicker-popup<span style="color: #0000ff">="yyyy-MM-dd"<span style="color: #ff0000"> ng-model<span style="color: #0000ff">="dt1"<span style="color: #ff0000"> is-open<span style="color: #0000ff">="pop1.opened"<span style="color: #ff0000"> ng-required<span style="color: #0000ff">="true"<span style="color: #ff0000"> close-text<span style="color: #0000ff">="关闭"<span style="color: #ff0000"> clear-text<span style="color: #0000ff">="清空"<span style="color: #ff0000"> current-text<span style="color: #0000ff">="今天"<span style="color: #ff0000"> datepicker-options<span style="color: #0000ff">="datepickerOptions1"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="openpop1()"<span style="color: #0000ff">/> <span style="color: #0000ff"><<span style="color: #800000">span <span style="color: #ff0000">class<span style="color: #0000ff">="input-group-btn"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">button <span style="color: #ff0000">class<span style="color: #0000ff">="btn btn-default"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="openpop1()"<span style="color: #0000ff">><<span style="color: #800000">i <span style="color: #ff0000">class<span style="color: #0000ff">="glyphicon glyphicon-calendar"<span style="color: #0000ff">></<span style="color: #800000">i<span style="color: #0000ff">></<span style="color: #800000">button<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">span<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">p<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="col-xs-2"<span style="color: #0000ff">>下架时间:<span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="col-xs-4"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">p <span style="color: #ff0000">class<span style="color: #0000ff">="input-group"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">input <span style="color: #ff0000">type<span style="color: #0000ff">="text"<span style="color: #ff0000"> class<span style="color: #0000ff">="form-control"<span style="color: #ff0000"> uib-datepicker-popup<span style="color: #0000ff">="yyyy-MM-dd"<span style="color: #ff0000"> ng-model<span style="color: #0000ff">="dt2"<span style="color: #ff0000"> is-open<span style="color: #0000ff">="pop2.opened"<span style="color: #ff0000"> ng-required<span style="color: #0000ff">="true"<span style="color: #ff0000"> close-text<span style="color: #0000ff">="关闭"<span style="color: #ff0000"> clear-text<span style="color: #0000ff">="清空"<span style="color: #ff0000"> current-text<span style="color: #0000ff">="今天"<span style="color: #ff0000"> datepicker-options<span style="color: #0000ff">="datepickerOptions2"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="openpop2()"<span style="color: #0000ff">/> <span style="color: #0000ff"><<span style="color: #800000">span <span style="color: #ff0000">class<span style="color: #0000ff">="input-group-btn"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">button <span style="color: #ff0000">class<span style="color: #0000ff">="btn btn-default"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="openpop2()"<span style="color: #0000ff">><<span style="color: #800000">i <span style="color: #ff0000">class<span style="color: #0000ff">="glyphicon glyphicon-calendar"<span style="color: #0000ff">></<span style="color: #800000">i<span style="color: #0000ff">></<span style="color: #800000">button<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">span<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">p<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">body<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">html<span style="color: #0000ff">>
Document
<span style="color: #0000ff"></ <span style="color: #800000">head<span style="color: #0000ff">><span style="color: #0000ff"><<span style="color: #800000">body<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">ng-app<span style="color: #0000ff">="myApp"<span style="color: #ff0000"> ng-controller<span style="color: #0000ff">="myCtrl"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="container"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="row"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="col-md-4"<span style="color: #0000ff">><span style="color: #000000">上架日期: <span style="color: #0000ff"><<span style="color: #800000">p <span style="color: #ff0000">class<span style="color: #0000ff">="input-group"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">input <span style="color: #ff0000">type<span style="color: #0000ff">="text"<span style="color: #ff0000"> class<span style="color: #0000ff">="form-control"<span style="color: #ff0000"> uib-datepicker-popup<span style="color: #0000ff">="yyyy-MM-dd"<span style="color: #ff0000"> ng-model<span style="color: #0000ff">="startTime"<span style="color: #ff0000"> is-open<span style="color: #0000ff">="open1"<span style="color: #ff0000"> datepicker-options<span style="color: #0000ff">="{maxDate:(endTime),showWeeks:false}"<span style="color: #ff0000"> ng-required<span style="color: #0000ff">="true"<span style="color: #ff0000"> clear-text<span style="color: #0000ff">="清空"<span style="color: #ff0000"> current-text<span style="color: #0000ff">="今天"<span style="color: #ff0000"> close-text<span style="color: #0000ff">="取消"<span style="color: #ff0000"> alt-input-formats<span style="color: #0000ff">="altInputFormats"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="open1=!open1"<span style="color: #0000ff">/> <span style="color: #0000ff"><<span style="color: #800000">span <span style="color: #ff0000">class<span style="color: #0000ff">="input-group-btn"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">button <span style="color: #ff0000">type<span style="color: #0000ff">="button"<span style="color: #ff0000"> class<span style="color: #0000ff">="btn btn-default"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="open1=!open1"<span style="color: #0000ff">><<span style="color: #800000">i <span style="color: #ff0000">class<span style="color: #0000ff">="glyphicon glyphicon-calendar"<span style="color: #0000ff">></<span style="color: #800000">i<span style="color: #0000ff">></<span style="color: #800000">button<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">span<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">p<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">>
<span style="color: #0000ff"></<span style="color: #800000">body<span style="color: #0000ff">>
<
<span style="color: #0000ff">< <span style="color: #800000">div <span style="color: #ff0000">class<span style="color: #0000ff">="col-md-4"<span style="color: #0000ff">><span style="color: #000000">下架日期:<span style="color: #0000ff"><<span style="color: #800000">p <span style="color: #ff0000">class<span style="color: #0000ff">="input-group"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">input <span style="color: #ff0000">type<span style="color: #0000ff">="text"<span style="color: #ff0000"> class<span style="color: #0000ff">="form-control"<span style="color: #ff0000"> uib-datepicker-popup<span style="color: #0000ff">="yyyy-MM-dd"<span style="color: #ff0000"> ng-model<span style="color: #0000ff">="endTime"<span style="color: #ff0000"> is-open<span style="color: #0000ff">="open2"<span style="color: #ff0000"> datepicker-options<span style="color: #0000ff">="{minDate:(startTime),showWeeks:false}"<span style="color: #ff0000"> ng-required<span style="color: #0000ff">="true"<span style="color: #ff0000"> clear-text<span style="color: #0000ff">="清空"<span style="color: #ff0000"> current-text<span style="color: #0000ff">="今天"<span style="color: #ff0000"> close-text<span style="color: #0000ff">="取消"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="open2=!open2"<span style="color: #0000ff">/> <span style="color: #0000ff"><<span style="color: #800000">span <span style="color: #ff0000">class<span style="color: #0000ff">="input-group-btn"<span style="color: #0000ff">> <span style="color: #0000ff"><<span style="color: #800000">button <span style="color: #ff0000">type<span style="color: #0000ff">="button"<span style="color: #ff0000"> class<span style="color: #0000ff">="btn btn-default"<span style="color: #ff0000"> ng-click<span style="color: #0000ff">="open2=!open2"<span style="color: #0000ff">><<span style="color: #800000">i <span style="color: #ff0000">class<span style="color: #0000ff">="glyphicon glyphicon-calendar"<span style="color: #0000ff">></<span style="color: #800000">i<span style="color: #0000ff">></<span style="color: #800000">button<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">span<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">p<span style="color: #0000ff">> <span style="color: #0000ff"></<span style="color: #800000">div<span style="color: #0000ff">>
,将选择的时间转换为字符串2017-08-08的格式,所以,那个时区就没具体的去研究处理了好了,上面的可以在任意页面使用了,而且不用在JS里做任何处理哦。。。后面发现有BUG会持续更新的。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |