请补全JavaScript代码,实现以下功能:
1. 根据已有的person对象的注册时间求出距离当前时间的天数(天数向下取整)。
2. 将获得的天数和person数据拼接成字符串,作为h2标签的内容。
注意:使用模板字符串进行字符串拼接,字符串最终内容如:尊贵的牛客网2级用户小丽您好,您已经注册牛客网3天啦~
<script> var person = { level: '2', name: '小丽', registTime: '2021-11-01', } var h2 = document.querySelector('h2'); // 补全代码 var start = new Date(person.registTime).getTime(); var end = new Date().getTime(); var days = Math.floor((end - start)/(24*60*60*1000)); h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${days}天啦~`; </script>
<script> <script> var person = { level: '2', name: '小丽', registTime: '2021-11-01', } var h2 = document.querySelector('h2'); // 补全代码 // 获取小丽的注册实践 let oldTime = new Date(person.registTime); // 获取现在的时间 let nowTime = new Date(); // 利用Math.floor()方法将其转换成天数 let transDay = Math.floor((nowTime - oldTime) / 1000 / 60 / 60 / 24); // 利用模板字符串拼接 h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${transDay}了`; </script>
let d1 = new Date() let d2 = new Date(person.registTime) let day= Math.floor((d1 - d2) / 24 / 60 / 60 / 1000) h2.innerHTML=`尊贵的牛客网${person.level}级用户您好,您已经注册牛客网${day}天 `
只能使用var
声明才能得到正确结果
var person = { level: '2', name: '小丽', registTime: '2021-11-01', } var h2 = document.querySelector('h2'); // 补全代码 var {level,name,registTime} = person var personDate = new Date(registTime) var resultDate = Math.floor((Date.now() - personDate.getTime())/(1000*60*60*24)) h2.innerText = `尊贵的牛客网${level}级用户${name}您好,您已经注册牛客网${resultDate}天啦~`
<script> const person = { level: '2', name: '小丽', registTime: '2021-11-01', } const h2 = document.querySelector('h2'); const intervalTime = new Date().getTime() - new Date(person.registTime).getTime(); const day = Math.floor(intervalTime / (60 * 60 * 24 * 1000)); h2.innerText = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${day}天啦~`; </script>
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <h2></h2> <script> var person = { level: '2', name: '小丽', registTime: '2021-11-01', } var h2 = document.querySelector('h2'); // 补全代码 function formData(date){ let registT = new Date(date).getTime() let nowTime = new Date().getTime() let dateNum = (nowTime - registT)/1000 let resDate = Math.ceil(dateNum/60/60/24)-1 return resDate } console.log(formData(person.registTime)) h2.innerHTML = `尊贵的牛客网2级用户小丽您好,您已经注册牛客网${formData(person.registTime)}天啦~` </script> </body> </html>
let date = new Date() let start = new Date(person.registTime).getTime() let end = new Date(`${date.getFull()}-${date.getMonth() + 1}-${date.getDate()}`).getTime() let rTime = Math.floor((start-end)/(24*60*60*1000)) h2.textContent = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${rTime}天啦~`
<script> var person = { level: '2', name: '小丽', registTime: '2021-11-01', } var h2 = document.querySelector('h2'); // 补全代码 let day = Math.floor((Date.now() - new Date(person.registTime).getTime())/(24*60*60*1000)) h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${day}天啦~` </script>
let star = +new Date(person.registTime) let end = +new Date() let timer = (end - star) / 1000 / 60 / 60 / 24 h2.innerHTML = `尊贵的牛客网2级用户小丽您好,您已经注册牛客网${timer}天啦~`
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> </head> <body> <h2></h2> <script> var person = { level: "2", name: "小丽", registTime: "2021-11-01", }; var h2 = document.querySelector("h2"); // 补全代码 // 获取当前日期的时间戳 const nowDate = new Date().getTime(); const oloDate = new Date(person.registTime).getTime(); const str = `尊贵的牛客网${person.level}级用户${ person.name }您好,您已经注册牛客网${Math.floor( (nowDate - oloDate) / 1000 / 60 / 60 / 24 )}天啦~`; h2.innerHTML = str </script> </body> </html>