0

我一直在使用 AngularJs 的 ASP.NET Webform 项目中工作。在一个表单中,angularJs 日期时间选择器用于显示日期和时间。每当表单打开时,日期时间都应显示在字段中。问题是它在 Chrome 浏览器中工作,但在 Firefox 中,日期时间在第一次加载表单时加载页面时不显示。该字段显示为空白。日期时间控件的代码如下所示。

<div class="angular-date-picker">
    <angular-date-picker ng-model="UserDateTimeSettings.SelectedDate"
                         format="UserDateTimeSettings.DateFormat"
                         selected-date="UserDateTimeSettings.SetDatePickerDate"
                         date-changed="dateChanged(value)">
    </angular-date-picker>
</div>
<div ng-class="datePickerClass">
    <div class="angular-time-picker">
        <uib-timepicker ng-model="UserDateTimeSettings.TimePickerDate" 
                        ng-change="TimePickerChanged()" 
                        class="custombtn bs-theme-color" 
                        hour-step="hstep" 
                        minute-step="mstep" 
                        show-meridian="UserDateTimeSettings.IsAmPmVisible">
        </uib-timepicker>
    </div>
    <div class="due-date-zone">{{UserDateTimeSettings.AbbreviatedName}}</div>
</div>

在 Firefox 中,控制台中也没有给出错误消息。谁能帮我解决这个问题。

在此处输入图像描述

4

1 回答 1

0

我发现了问题。问题是日期格式。我从 API 收到的日期格式不正确,Firefox 不解析它。这就是为什么 datepicker 控件不能显示日期的原因。

于 2021-02-11T05:13:58.473 回答