簡體   English   中英

無法解析日期參數:Safari 和 Firefox 中的無效日期問題

[英]Could not parse date parameter: Invalid Date issue in Safari and Firefox

我正在嘗試在 Bootstrap DateTimePicker 中設置默認日期參數。 請看下面的代碼

date = $('#drop-off').val(); // "04-07-2018  4:22 PM"
date = moment(date);
date = date.toDate();
$(a).datetimepicker({
    format: 'MM-DD-YYYY hh:mm A',
    defaultDate: date
});

這在 Chrome 中效果很好,但在 Safari 和 Firefox 中都會引發錯誤

TypeError: defaultDate() Could not parse date parameter: Invalid Date

這是我傳遞給 moment 函數的時間格式的問題嗎?

問題在於格式化日期的時刻方法。 傳遞帶有格式的附加參數將解決此問題。

 date =  moment(date, 'MM-DD-YYYY hh:mm A');

您可以這樣進行。

   $(a).datetimepicker({
      format: 'MM-DD-YYYY hh:mm A'
   });
   $(a).data("DateTimePicker").date(moment(date));

你可以試試這個日期和時間:

 laet _date= Date.parse(date.format('YYYY/M/D')); laet _StartTime= Date.parse(time.format('H:mm'));

暫無
暫無

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

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