javascript - 带输入掩码的 UI-Bootstrap 日期选择器

标签 javascript angularjs twitter-bootstrap datepicker masking

目前正在尝试使用标准日期选择器,但将其与输入掩码结合起来,以便在用户需要时更容易手动输入日期。

See Plunk

目前的问题是,当我添加掩码时,会发生以下两种情况之一,在字段中输入日期的任何一只手都不起作用(意味着一旦我完成,它就会从字段中删除该值)或者它成功更新了模型值,但是当我打开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;
  };
});

最佳答案

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/

关于javascript - 带输入掩码的 UI-Bootstrap 日期选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30198127/

相关文章:

javascript - 在 setState 中使用变量 - react

javascript - AngularJS 使用 ng-repeat 显示分层数据

javascript - $http 请求和 ng-repeat 循环

angularjs - 如何从 Grails 插件提供的 JS 文件中指向 AngularJS 模板?

html - 如何将整个图像放入 Bootstrap Carousel 中?

javascript - 如何到达上一个ajax请求

javascript - 为什么这个函数表达式的行为与函数声明不同?

javascript - 有什么方法可以将配置参数传递给 Outlook 插件

css - 如何为 <td> 设置固定宽度?

html - 如何使用 CSS 在 Bootstrap 按钮中添加新行