class Flight extends Component {
getWeekDay = (date) => {
//..
}
// ....
}
const newDate = new Date (year, month, day, );
const monthName = ["дек", "янв", "фев", "мар", "апр", "мая", "июня", "июля", "авг", "сент", "окт", "ноя", "дек"];
const newMonth = monthName[newDate.getMonth()];
const newDate = new Date(year, month - 1, day)
const getStopsNumber = (stop) =>{
switch (stop) {
case 3:
return "3 пересадки"
case 2:
return "2 пересадки"
case 1:
return "1 пересадка"
case 0:
return "без пересадок"
default:
return // это не нужно делать, писать return. Если вы удалите эту (и строку выше), то результат будет такой же - undefined
}
}
<input onClick={() => this.props.stopsClick("allStops")} />
<input onClick={() => this.props.stopsClick("noStops")} />
if( this.state.stops.allStops === false && this.state.stops.noStops === true && this.state.stops.oneStop === true && this.state.stops.twoStop === true && this.state.stops.threeStop === true ){
newStops = {...this.state.stops, allStops: true}
}
-1..1
. Одинаковые seed
и x, y
всегда вернут одинаковое значение. console.log(JSON.stringify(JSON.parse("{\n \"kind\": \"youtube#channelListResponse\",\n \"etag\": \"\\\"XI7nbFXulYBIpL0ayR_gDh3eu1k/hIueXgPmakbtLpTce1vH2igag7E\\\"\",\n \"pageInfo\": {\n \"totalResults\": 1,\n \"resultsPerPage\": 1\n },\n \"items\": [\n {\n \"kind\": \"youtube#channel\",\n \"etag\": \"\\\"XI7nbFXulYBIpL0ayR_gDh3eu1k/lU3QKvcJcmvCWjZFRd9zvMilEqk\\\"\",\n \"id\": \"UCRBk-5H9PZ6RHLY92-dd9jA\",\n \"statistics\": {\n \"viewCount\": \"992\",\n \"commentCount\": \"0\",\n \"subscriberCount\": \"55\",\n \"hiddenSubscriberCount\": false,\n \"videoCount\": \"6\"\n }\n }\n ]\n}\n"), null, " "))
const n = Math.floor(((new Date()) - (new Date(2016, 0, 15))) / 864e5);
document.querySelector('div.statistic-block h2').innerText = n;
k * векторИзТекущегоПоложения-в-Цель
:x = x + k * (xTarget - x);
y = y + k * (yTarget - y);