Javascript 我需要根据当前年份动态更新日期。目前用html硬编码。需要更新一个单词吗
} 全年()Javascript 我需要根据当前年份动态更新日期。目前用html硬编码。需要更新一个单词吗,javascript,html,date,Javascript,Html,Date,} 全年() 这就是JS,我在这方面还很新,所以我不知道我做错了什么。用标签包装一年可能是最简单的,这样你就不必搜索/regex了: function fullYear() { var today = new Date(); var currentYear = document.getElementById("currentyear"); currentYear = currentYear.outerHTML; currentYear = currentYear.match(/2015/g);
这就是JS,我在这方面还很新,所以我不知道我做错了什么。用标签包装一年可能是最简单的,这样你就不必搜索/regex了:
function fullYear() {
var today = new Date();
var currentYear = document.getElementById("currentyear");
currentYear = currentYear.outerHTML;
currentYear = currentYear.match(/2015/g);
currentYear = JSON.parse(currentYear);
currentYear = today.getFullYear();
你好(欢迎参加2015年的购物狂欢)
函数fullYear(){
document.getElementById('year').innerHTML=新日期().getFullYear();
}
这里有一个选项:
<h1>Hello<span id="currentyear">(Welcome to your <span id="year">2015</span> Shopping Spree)</span></h1>
function fullYear(){
document.getElementById('year').innerHTML = new Date().getFullYear();
}
只要把这一年放在一个你可以通过JS得到的元素中 HTML代码:
var currentyear = document.getElementById('currentyear');
currentyear.textContent = currentyear.textContent.replace(/\d{4}/, new Date().getFullYear());
<h1>Hello<span id="currentyear">(Welcome to your <span id="fullYear">2015</span> Shopping Spree)</span></h1>
function setFullYear () {
var fullYear = new Date().getFullYear();
document.getElementById('fullYear').textContent = fullYear.toString();
}
setFullYear();
如果不想为其添加新标记,而是使用替换,请执行以下操作:
JS代码:
var currentyear = document.getElementById('currentyear');
currentyear.textContent = currentyear.textContent.replace(/\d{4}/, new Date().getFullYear());
<h1>Hello<span id="currentyear">(Welcome to your <span id="fullYear">2015</span> Shopping Spree)</span></h1>
function setFullYear () {
var fullYear = new Date().getFullYear();
document.getElementById('fullYear').textContent = fullYear.toString();
}
setFullYear();
尽量简化,这里不需要regex replace。您需要重新分配给outerHTML。就我个人而言,我会使用innerText。为什么还要尝试每年更新一次呢?简单一点,用正确的年份重写整个字符串。