Given an input element:
<input type="date" />
Is there any way to set the default value of the date field to today's date?
moment(). format('YYYY-MM-DD'); moment() returns an object representing the current date and time.
Answers. //Get value of input text var dt = $("input[type=text]"). val(). split('-'); var date = dt[2] +"-"+ dt[1] +"-"+ dt[0];
Like any HTML input field, the browser will leave the date element empty unless a default value is specified within the value
attribute. Unfortunately, HTML5 doesn't provide a way of specifying 'today'
in the HTMLInputElement.prototype.value
.
One must instead explicitly provide a RFC3339 formatted date (YYYY-MM-DD
). For example:
element.value = "2011-09-29"
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With