簡體   English   中英

Bootstrap Datepicker 取值比所選日期少一天

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

我正在使用 Bootstrap 日期選擇器來捕獲某個日期。 但是當它傳遞到后端時,選定的日期將減少一天。 我在 UI 中選擇的日期 -> 1997 年 4 月 4 日控制台中顯示的日期 -> 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>

TYPESCRIPT

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

為什么會這樣? 誰能告訴我該怎么做? 謝謝

它不是錯誤。 Datepicker 接受輸入並考慮時區設置日期。 在控制台中,它以 ISO 格式顯示日期。 使用 date.toLocaleDateString() 你會看到你設置的日期。 或者,如果需要,可以考慮將時區偏移添加到日期。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM