[英]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.