// ваши даты из бд
var start = "1970-01-01";
var end = "2018-03-10";
// парсим их с помощью нативного JS
var a = Date.parse(start);
var b = Date.parse(end);
// получаем количество дней между датами
var days = Math.floor(Math.abs(b-a)/(1000*60*60*24));
// пихаем days куда вам там надо
...
// ваши даты из бд
var start = "1970-01-01";
var end = "2018-03-10";
// парсим их с помощью moment-а
var a = moment(start, "YYYY-MM-DD");
var b = moment(end, "YYYY-MM-DD");
// получаем количество дней между датами
var days = a.diff(b, 'days') ;
// пихаем days куда вам там надо
...
const curry = (e) => changeCountry(e);
button.addEventListener('click', curry);const curry = function(i) {
return (e) => changeCountry(e, i);
};
const handler = curry(i);
button.addEventListener('click', handler);
...
button.removeEventListener('click', handler);
function name() {
let go = ()=>{
console.log(this.name, this.age, this.city);
}
go();
}
let user = {
name : 'Boris',
age : 23,
city : "LA"
}
name.call(user);
в примере с полётом мухи, не одна цель, а цепочка:
цель – промежуточная_цель – промежуточная_цель – промежуточная_цель — муха
За счёт этого при смене цели муха «поворачивает» плавно.
Но она имеет несколько избыточный функционал.