Bootstrap 日期选择器取值比所选日期小一天

Bootstrap Datepicker taking value as one-day less than the selected date

我正在使用 Bootstrap 日期选择器来捕获特定日期。但是当它传递给后端时,选定的日期将变得少一天。 我选择的日期 UI -> 04-Apr-1997 控制台中显示的日期 -> 1997-04-03T18:30:00.000Z(如您所见...晚了一天)

HTML

<div class="col-sm-9">
            <input id="OfficialDob" placeholder="Date of Birth" class="form-control" bsDatepicker [bsConfig]="bsConfig"
              formControlName="OfficialDob" />
          </div>

类型说明

this.bsConfig = Object.assign(
      {},
      {
        containerClass: this.datepickerColorTheme,
        zIndexOffset: -3,
        dateInputFormat: 'DD-MMM-YYYY',
        showWeekNumbers: false
      }
    );

为什么会这样?谁能告诉我该怎么做? 谢谢

这不是错误。 Datepicker 接受输入并根据时区设置日期。在控制台中,它以 ISO 格式显示日期。 使用 date.toLocaleDateString() 您将看到您设置的日期。 或者,如果需要,考虑将时区偏移量添加到日期。