You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无jQuery实现自定义格式日期在指定Div显示的问题排查

日期无法正常显示的修复方案

你的代码存在三个关键问题,逐一修正后即可正常显示日期:

1. HTML属性语法错误

原HTML中id属性缺少等号,导致无法通过id正确定位元素,修正后的代码:

<div id="first-date"></div>

2. 错误使用jQuery代码

你明确要求不依赖jQuery,但代码最后一行用了jQuery的选择器和方法$('.first-date').html(display);,需要替换为原生JavaScript的写法:

document.getElementById('first-date').textContent = display;

(使用textContent比innerHTML更安全,避免注入风险;如果需要插入HTML内容再用innerHTML)

3. 冗余代码

代码中var dia = today.getDay();从未被使用,可以直接删除,简化代码结构。


完整修正后的代码

HTML

<div id="first-date"></div>

JavaScript

var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
var days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
var today = new Date();
var day = today.getDate();
var dayForText = today.getDay();
var month = today.getMonth();
var year = today.getFullYear();
var display = days[dayForText] + " " + day + " " + months[month] + " " + year;
document.getElementById('first-date').textContent = display;

内容的提问来源于stack exchange,提问作者user22034781

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 02:35:07