嘿伙计们,我的onClick事件没有将日期放入文本输入字段。
<input class="span2" id="datum" name="datum" type="date">
<button class="btn" type="button" onclick="datum()">Heute</button>
<script type="text/javascript">
function datum() {
var datum = new Date();
var tag = datum.getDate();
var monat = datum.getMonth();
var jahr = datum.getFullYear();
var element = document.getElementById("datum");
element.innerHTML = tag + "." + monat + "." + jahr;
}
</script>
答案 0 :(得分:1)
.value
代替.innerHTML
。 type=date
更改为type=text
,因为您要使用其他格式
Is there any way to change input type="date" format? HTML5日期输入规范[1]引用RFC3339规范,该规范指定的全日期格式等于:yyyy-mm-dd。
喜欢这个
element.value = tag + "." + (monat+1) + "." + jahr;
function pad(num) {
return String("0" + num).slice(-2);
}
function heute() {
var datum = new Date();
var tag = datum.getDate();
var monat = datum.getMonth();
var jahr = datum.getFullYear();
var element = document.getElementById("datum");
element.value = pad(tag) + "." + pad(monat+1) + "." + jahr;
}
<input class="span2" id="datum" name="datum" type="text" placeholder="tt.mm.jjjj">
<button class="btn" type="button" onclick="heute()">Heute</button>
答案 1 :(得分:0)
<link href='//fonts.googleapis.com/css?family=Josefin+Sans:600,700|Damion' rel='stylesheet' type='text/css'>
我是用PHP做的:P