[英]Concatenate the date in each element
我想连接日期。 这是我的代码,我今天首先创建了第一年,第二天又添加了一个月,直到2019年。我不知道是什么问题,为什么它没有显示结果。
function myFunction() { var d = new Date(); var n = d.getFullYear(); var date = document.getElementById("demo").innerHTML = n; var d1 = new Date(); var n1 = d1.getFullYear()+1; var date1 = document.getElementById("demo1").innerHTML = n1; var str3 = "-"; var res = date.concat(str3,date1); document.getElementById("disp").innerHTML = res; }
<!DOCTYPE html> <html> <body onload="myFunction()"> <p>Click the button to display the full year of todays date.</p> <p id="demo"></p> <p id="demo1"></p> <p id="disp"></p> </body> </html>
date
是一个数字。 Number
不具有concat
功能。 将其转换为字符串。
function myFunction() { var d = new Date(); var n = d.getFullYear(); var date = document.getElementById("demo").innerHTML = n+""; // convert to string var d1 = new Date(); var n1 = d1.getFullYear()+1; var date1 = document.getElementById("demo1").innerHTML = n1+""; var str3 = "-"; var res = date.concat(str3,date1); document.getElementById("disp").innerHTML = res; }
<!DOCTYPE html> <html> <body onload="myFunction()"> <p>Click the button to display the full year of todays date.</p> <p id="demo"></p> <p id="demo1"></p> <p id="disp"></p> </body> </html>
我不知道问题是什么,为什么它不显示结果。
因为你越来越
“未捕获的TypeError:date.concat不是函数”,
date
是一个数字 ,没有concat方法。 首先将其转换为String
。
var res = String(date).concat(str3,date1);
演示版
function myFunction() { var d = new Date(); var n = d.getFullYear(); var date = document.getElementById("demo").innerHTML = n; var d1 = new Date(); var n1 = d1.getFullYear()+1; var date1 = document.getElementById("demo1").innerHTML = n1; console.log(date, date1); var str3 = "-"; var res = String(date).concat(str3,date1); document.getElementById("disp").innerHTML = res; }
<!DOCTYPE html> <html> <body onload="myFunction()"> <p>Click the button to display the full year of todays date.</p> <p id="demo"></p> <p id="demo1"></p> <p id="disp"></p> </body> </html>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.