У меня есть две даты, хранящиеся внутри var (созданный средством выбора даты). Для их форматирования я использую moments.js.
Я хочу рассчитать количество дней между этими двумя полями и сохранить это число внутри переменной days
. Это мой код до сих пор:
// When someone clicks my submit button, I create an url stored in the var url.
$(".book_submit").on('click', function(e){
// I get the datepicker and input fields data
var from = $('.from').val();
var to = $('.to').val();
// I can format the "from" var the way I want
from = moment(from, "DD.MM.YYYY");
from = moment(from).format("YYYY-MM-DD");
// I can format the "to" var the way I want
to = moment(to, "DD.MM.YYYY");
to = moment(to).format("YYYY-MM-DD");
// I want to store the number between the two dates in the var "days", to place it inside my link below. I have found ".diff(to, 'days') in the moments documentation.
//days = from.diff(to, 'days'); // =1
var url = "https://mycustomlink&days= " + days + "";
});
Я не могу заставить from.diff(to, 'days')
работать и хранить его внутри переменной. Я попытался установить его так:
var days = from.diff(to, 'days');
Как я могу сохранить разницу между этими днями внутри моей переменной days
? Я ценю любое предложение.