Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

set min datetime-local input of active date and expire date

Tags:

javascript

I want type="datetime-local" to show for example 2021-12-28T15:52
"active_date" should start as the current date and "expire_date" should be after "active_date".

<input type="datetime-local" name="active_date" id="active_date" required/>
<input type="datetime-local" name="expire_date" id="expire_date" required/>
like image 282
Tran Hoang Avatar asked Dec 17 '25 21:12

Tran Hoang


1 Answers

You could use Date.prototype.toISOString() and .slice() to have a string formatted YYYY-MM-DDThh:mm :

let currentDate = new Date().toISOString().slice(0, -8); //yyyy-MM-ddThh:mm
document.querySelector("#active_date").value = currentDate;
document.querySelector("#expire_date").min = currentDate;
<input type="datetime-local" name="active_date" id="active_date" required/>
<input type="datetime-local" name="expire_date" id="expire_date" required/>
like image 152
Tom Avatar answered Dec 19 '25 10:12

Tom



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!