是否可以禁用时间选择器的自动更新?

时间:2018-10-12 14:34:15

标签: angularjs angularjs-directive angular-ui-bootstrap

我正在使用angular-ui-bootstrap为用户输入日期,但是此日期与当前日期一起插入,我想删除此功能,这有可能吗?

预先感谢

EDIT1:

<uib-timepicker ng-model="dTime" hour-step="1" minute-step="1" show-meridian="false" show-spinners="false" ng-disabled="!editable"></uib-timepicker>

EDIT2:

enter image description here

在秒输入区域中输入值后,小时和分钟将自动填充。

enter image description here

1 个答案:

答案 0 :(得分:1)

我使用的是此功能的较旧版本,因此可能不适用于所有人。 在updateTemplate函数上,我做了以下更改,目的是不使用当前时间,而对其他功能的影响则尽可能小;

var hours = selected.getHours(),
          minutes = selected.getMinutes(),
          //seconds = selected.getSeconds();
          seconds;
          if(selected.getSeconds() != createdAtStart.getSeconds()){
            seconds = selected.getSeconds();
          }else{
            seconds = 0;
            selected.setSeconds(0);
          }

我认为,这与其说是应该实施的可能变更,不如说是骇客,但这也许会对其他人有所帮助。