У меня есть 2 bootstrap 3 datepickers на странице. Одна из них - дата выпуска другой даты. Я хочу установить due_date
на issue_date + transactionDaysTerms
(например, 14
дней).Bootstrap 3 datepicker and moment issue
$('#issue_date').datepicker({
}).on('changeDate', function(event){
$(this).datepicker('hide');
var calculatedEndDate = moment($('#issue_date').val()).add(transactionDaysTerms, 'days');
$('#issue_date').datepicker('setEndDate', calculatedEndDate);
$('#due_date').datepicker('setEndDate', calculatedEndDate);
}).on('clearDate', function(event){
$(this).datepicker('setDate', today);
});
Я пробовал различные форматы с moment
безрезультатно. Этот код не с
Uncaught TypeError: date.match is not a function
Как я могу получить форматирование даты из moment.js работать с DatePicker?
Привет, @adeneo, он не работает, поскольку дата вытягивается в этом формате. Ср. 21 2016 00:00:00 GMT + 1000 (AUS Eastern Standard Time) от сборщика. – TheRealPapa
Нет, дата должна быть javascript-объектом, если вы используете 'console.log (typeof date)', что вы получаете – adeneo
[docs] (https://bootstrap-datepicker.readthedocs.io/en/latest/methods .html # getdate) также ясны ... * «Возвращает локализованный объект даты, представляющий внутренний объект даты ...» * – adeneo