【问题标题】:ngx-material-timepicker not working on IE and Edgengx-material-timepicker 不适用于 IE 和 Edge
【发布时间】:2020-03-01 03:41:35
【问题描述】:

当我们点击时间选择器输入时,它会打开时间选择器,但是当我们选择时间时,输入会填充无效日期。

请帮我解决这个问题。

他们的官方演示中也存在同样的问题。 https://agranom.github.io/ngx-material-timepicker/

如果我们不能在 IE 和 edge 中使用 ngx-material-timepicker,那么请向我推荐任何一款可以在我的 angular 8 项目中使用的出色时间选择器。我在设计中使用有棱角的材料。

提前致谢。

【问题讨论】:

    标签: angular angular-material timepicker


    【解决方案1】:

    试试 ng-bootstrap timepicker

    https://ng-bootstrap.github.io/#/components/timepicker/examples

    <ngb-timepicker [(ngModel)]="time"></ngb-timepicker>
    <hr>
    <pre>Selected time: {{time | json}}</pre>
    

    Stackblitz Example ng-bootstrap timepicker


    另一种选择可能是 ngx-bootstrap timepicker

    https://valor-software.com/ngx-bootstrap/#/timepicker

    <timepicker [(ngModel)]="mytime"></timepicker>
    <pre class="alert alert-info">Time is: {{mytime}}</pre>
    

    Stackblitz Example ngx-bootstrap timepicker


    您也可以尝试安装/使用较旧的软件包版本 ngx-material-timepicker 并检查您的错误是否消失。例如:

    npm install --save ngx-material-timepicker@4.0.2
    npm install --save ngx-material-timepicker@5.0.0
    npm install --save ngx-material-timepicker@5.1.0
    

    【讨论】:

    • 谢谢。我将 timepicker 版本降级为 4.0.2 现在它在 IE 和 Edge 中都可以正常工作。你让我的工作变得简单。非常感谢。
    • Np,这是 npm 的默认方式。如果您遇到错误,请尝试使用较旧的软件包版本 ;-)
    【解决方案2】:

    调试后我发现luxon 库和 IE 支持存在问题。 Timepicker 在 Edge 中工作。 这是可以帮助您解决问题的链接。 https://moment.github.io/luxon/docs/manual/matrix.html

    【讨论】:

      猜你喜欢
      • 2018-04-02
      • 2016-07-30
      • 1970-01-01
      • 2020-01-02
      • 2019-10-26
      • 2018-11-01
      • 2017-05-05
      • 2017-10-04
      • 1970-01-01
      相关资源
      最近更新 更多