function maxSymbols ($elem, num, fadeLength) {
var text = $elem.text(),
temp = text.split(''),
step,
fade,
result;
if (!fadeLength) {
fadeLength = 10;
}
fade = temp.slice(num - fadeLength, num);
temp.length = num - fadeLength;
result = temp.join('');
for (var i = 0; i < fadeLength; i++) {
step = +(1 - (1 / fadeLength * i)).toFixed(2);
result += '<span style="opacity: ' + step + '">' + fade[i] + '</span>';
}
$elem.html(result);
}
// ограничим текст в блоке до 100 символов
// причем последние 20 будут исчезать с эффектом fadeOut
maxSymbols($('.test'), 100, 20);
Cannot read property 'hostname' of undefined
for(var i = 0; i < notMyLink.length; i++)
pip install python-dateutil
>>> from datetime import datetime, timedelta
>>> from dateutil import relativedelta
>>> d1 = datetime.now()
>>> d2 = d1 + timedelta(days=285, hours=14, minutes=32, seconds=19)
>>> r = relativedelta.relativedelta(d2, d1)
>>> r.years, r.months, r.days, r.hours, r.minutes, r.seconds
(0, 9, 10, 14, 32, 19)
>>> from datetime import datetime, timedelta
>>> from dateutil import relativedelta
>>> r = relativedelta.relativedelta(datetime(2019, 12, 25), datetime.now())
>>> f'{r.months} мес {r.days} дн {r.hours:02}:{r.minutes:02}:{r.seconds:02}'
'9 мес 10 дн 04:32:01'
{{ STATIC_URL }}
<!DOCTYPE HTML>
<meta charset="utf-8">
<link href="{% static "bootstrap/css/bootstrap-responsive.css" %}" rel="stylesheet">
<script src="{% static "bootstrap/js/bootstrap.js" %}"></script>
{% load staticfiles %}
var app = new Vue({
el: '#content',
data: {
range: 1
},
computed: {
rand: function () {
return Math.random() * this.range ; //ожидалось что app.rand будет давать случайное число
}
},
methods: {
show: function (event) {
alert('Случайное число: ' + this.rand); // но нет, число одно и то же
},
}
});
<div id="content">
<button v-on:click="show">показать число</button>
</div>
new Vue({
el: '#content',
data: {
likes: 0,
},
});
<div id="content"><button v-on:click="likes += 1">+1</button></div>