Как я мог преобразовать формат даты на входе «date1» из «dd / mm / yy» во вход «date2» в формате «mm / dd / yyyy» с помощью Javascript или jQuery:
<input id="date1" type="text" value="25/12/21" >
<input id="date2" type="text" value="12/25/2021" >
Я пытался это сделать, но не получается:
var today = new Date($('#date1').val());
var dd = today.getDate();
var mm = today.getMonth()+1;
var yyyy = today.getFullYear();
if(dd<10)
{
dd='0'+dd;
}
if(mm<10)
{
mm='0'+mm;
}
var converted = mm+'/'+dd+'/'+yyyy;
$('#date2').val(converted);
-5
tonydeleon
20 Ноя 2021 в 20:00
3 ответа
Лучший ответ
Вы можете разделить значение на /
, чтобы получить месяц, число и год.
var s = $('#date1').val().split('/')
$('#date2').val(`${s[1]}/${s[0]}/20${s[2]}`)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input id="date1" type="text" value="25/12/21" >
<input id="date2" type="text" value="12/25/2021" >
1
Spectric
20 Ноя 2021 в 20:14
1
Спасибо Spectrit! Мне понадобится это как результат: «мм / гг / гггг» (25.12.2021)
– tonydeleon
20 Ноя 2021 в 20:12
Я обновил свой ответ. Теперь он должен работать.
– Spectric
20 Ноя 2021 в 20:14
Вы можете просто использовать split
< / a> и array destructing
получить желаемый результат
const [dd, mm, yy] = document.querySelector("#date1").value.split('/');
document.querySelector("#date2").value = `${mm}/${dd}/20${yy}`
<input id="date1" type="text" value="25/12/21">
<input id="date2" type="text" value="12/25/2021">
0
decpk
20 Ноя 2021 в 20:16
Вам нужно переключаться между мм и дд. как это:
var converted = dd+'/'+mm+'/'+yyyy;
0
decpk
20 Ноя 2021 в 20:17
Как бы вы преобразовали его в результат, который хотел OP. Лучше было бы добавить и этот код ...
– decpk
20 Ноя 2021 в 20:17
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Имейте в виду, что JavaScript — это НЕ то же самое, что Java! Включите все ярлыки, относящиеся к вашему вопросу; например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [svelte] и т. д.