回复 4楼 apull
在你的基础上我稍微改动了一下,但是还没有达到我预期的效果,我也不知道我是什么地方出了问题
<label>
<input type="checkbox" value="2021-12-20" name="compareDate" onchange="onClickCheck(this)" > 2021-12-20
</label>
<label>
<input type="checkbox" value="2021-11-20" name="compareDate" onclick="onClickCheck(this)"> 2021-11-20
</label>
<label>
<input type="checkbox" value="2021-10-20" name="compareDate" onclick="onClickCheck(this)"> 2021-10-20
</label>
<label>
<input type="checkbox" value="2021-09-20" name="compareDate" onclick="onClickCheck(this)"> 2021-09-20
</label>
<label>
<input type="checkbox" value="2021-08-20" name="compareDate" onclick="onClickCheck(this)"> 2021-08-20
</label>
</div>
</div>
</div>
</div>
</div>
<script>
function onClickCheck(obj)
{
if (obj.checked == false) return;
var chks = document.getElementsByName('chk');
var ar = [];
chks.forEach(element => {
if (element != obj && element.checked)
ar.push(element);
});
if (ar.length < 2) return;
if (new Date(ar[0].value ) < new Date(ar[1].value))
ar[0].checked = false;
else
ar[1].checked = false;
};