我有一个简单的跨度,我想显示该跨度内 Javascript 的完整日期。我不知道该怎么做。HTML(日期将代替“...”):<h3>Data Atual: </h3><span id="date" onload="newDate()">...</span>JavaScript:function newDate() { var dateBox = document.getElementById('date'); dateBox.innerHTML = ''; var date = new Date(); var newDate = date.getDay + ', ' + date.getDate + ' de ' + date.getMonth + ', ' + date.getFullYear + '.'; dateBox.innerHTML += newDate;}提前致谢
3 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
load
事件不会在静态 HTML 元素上触发,只会在从外部 URL 异步加载数据的元素上触发。
将调用放入正文的 onload
事件中。
<body onload="newDate()">
偶然的你
TA贡献1841条经验 获得超3个赞
不需要在启动时加载它。实际上,您错误地使用了获取日期。下面的代码将解决您的问题。放在前面</body>
<script>
var date = new Date();
var newDate = date.getDay() + ', ' + date.getDate() + ' de ' + date.getMonth() + ', ' + date.getFullYear() + '.';
document.getElementById("date").innerHTML = newDate;
</script>
富国沪深
TA贡献1790条经验 获得超9个赞
您可以使用此代码在跨度文本中显示完整的一天:
document.getElementById("date").innerHTML = createNewDate();
function createNewDate() {
const date = new Date();
const newDate = date.getDay + ', ' + date.getDate + ' de ' + date.getMonth + ', ' + date.getFullYear + '.';
return newDate;
}
- 3 回答
- 0 关注
- 123 浏览
添加回答
举报
0/150
提交
取消