Я ищу способ заполнить недельный элемент формы в соответствии с вводом другого недельного элемента формы.Я довольно новичок в Javascript.
В основном мне нужно узнать разницу в неделях между формой c1 и c2.Затем заполните d1 и d2 автоматически с той же разницей в неделю, но с d1, начинающимся через неделю после c2.
Пример:
c1 = "2018-W01"
c2 =«2018-W05»
Следует установить значения d1 и d2:
d1 = «2018-W06»
d2 = «2018-W10»
<input type="week" id="c1">
<input type="week" id="c2">
<input type="week" id="d1" readonly>
<input type="week" id="d2" readonly>
<script>
function myFunction() {
var d1 = document.getElementById("c1").value;
var d2 = document.getElementById("c2").value;
var year = d1.substring(0,4); //2018
var day1 = d1.substring(6,); //01
var day2 = d2.substring(6,); //05
var difference = day2 - day1; //5
document.getElementById("d1").value = d1 + difference; // ?
document.getElementById("d2").value = d2 + difference;
</script>
Этот фрагмент кода, очевидно, не работает, но показывает то, что я думаю.Это действительно поднимает проблему с датами, которые пересекаются между двумя годами.Спасибо за помощь!