簡體   English   中英

帶有輸入掩碼的 UI-Bootstrap 日期選擇器

[英]UI-Bootstrap datepicker with input mask

當前嘗試使用標准日期選擇器,但將其與輸入掩碼結合使用,以便在用戶需要時更輕松地手動輸入日期。

見普朗克

目前的問題是,當我添加的兩件事情面具情況發生,無論是手動輸入的日期到字段不工作(只要我完成它會刪除該字段的值含義),或者在更新成功模型值,但是當我打開datepicker它被設置為1500

plunk 具有輸入的屏蔽和未屏蔽版本。

HTML

<input type="text" class="form-control" datepicker-popup="MM/dd/yyyy" ng-model="dt" is-open="opened" min-date="'2010-01-02'" max-date="dt" ng-required="true" close-text="Close" show-weeks="false" show-button-bar="false" ui-mask="99/99/9999" />
<button type="button" class="btn btn-default" ng-click="open($event)"><i class="glyphicon glyphicon-calendar"></i></button>

JS

.controller('DatepickerDemoCtrl', function ($scope) {
  $scope.dt = new Date();

  $scope.open = function($event) {
    $event.preventDefault();
    $event.stopPropagation();

    $scope.opened = true;
  };
});

你不需要掩碼,因為 api 會為你做

<input class='form-control' data-provide='datepicker' data-date-format='yyyy-mm-dd'>

datetimepicker master 是解決方案

jQuery('#datetimepicker_mask').datetimepicker({
 timepicker:false,
 mask:true, // '9999/19/39 29:59' - digit is the maximum possible for a cell
});

http://xdsoft.net/jqplugins/datetimepicker/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM