Đôi khi bắt đầu với việc so sánh giữa ngày nhập và ngày hiện tại cũng trở nên khó khăn nếu bạn rối, bình tỉnh lại xem đoạn code phía dưới nhé.
<!DOCTYPE html><html>
<body>
<h2>compare date</h2>
<input type="date" id="f" name="f" onchange="myFunction()"/>
<script>
function myFunction() {
var today = new Date();//khởi tạo ngày
var dd = today.getDate();//lấy ngày hhien65 tại
var mm = today.getMonth()+1; //lấy tháng
var yyyy = today.getFullYear();//lấy năm
if(dd<10) {
dd = '0'+dd
}
if(mm<10) {
mm = '0'+mm
}
today = yyyy + '-' + mm + '-' + dd; //đưa về đúng định dạng năm-tháng-ngày để compare
var x = document.getElementById("f").value;//lấy value từ ô input
if(x < today){//tiến hành so sánh
alert("ngày nhập phài lớn hơn hoặc bằng ngày hiện tại")//hiện câu thông báo
}
}
</script>
</body>
</html>
Tags:
Học Javascript