javascript交换html输入日期

javascript交换html输入日期,javascript,html,Javascript,Html,我有下面的代码-但是当我交换值时,两个值变得相同 例如: datetimepicker=25-04-18 17:32和datetimepicker=24-04-18 17:32,它们必须进行交换,但结果都是24-04-18 17:32 为什么会发生这种情况 函数交换(){ var start=document.getElementById(“datetimepicker”).value; var end=document.getElementById(“datetimepicker2”).va

我有下面的代码-但是当我交换值时,两个值变得相同

例如:

datetimepicker=25-04-18 17:32
datetimepicker=24-04-18 17:32
,它们必须进行交换,但结果都是
24-04-18 17:32

为什么会发生这种情况

函数交换(){
var start=document.getElementById(“datetimepicker”).value;
var end=document.getElementById(“datetimepicker2”).value;
if(start.trim()&&end.trim()){
var date_start=时刻(开始时间,'DD-MM-YY HH:MM');
var date_end=力矩(end,'DD-MM-YY HH:MM');
如果(开始日期>结束日期){
document.getElementById(“datetimepicker”).value=end;
document.getElementById(“datetimepicker2”).value=start;
}
}
}


我给你写了一个片段。请添加设置日期的代码-它们是只读的now@mplungjan代码很大,因为我使用了datetimepicker库。我不想输入更多需要的信息。我建议重命名变量。使用类似于
startDate
endDate
的内容。如果我删除readonly,您发布的代码最初可以完美地工作。我可以看出这是可行的,但我有相同的代码,它不会交换元素。。。