首页 > 试题广场 >

模板字符串

[编程题]模板字符串
  • 热度指数:14031 时间限制:C/C++ 3秒,其他语言6秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
请补全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>

发表于 2022-03-20 14:56:21 回复(0)
运行结果真蠢,明明是对的,却还一直报错
发表于 2022-12-19 17:25:04 回复(0)

模板字符串

 <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>
发表于 2022-04-13 15:28:06 回复(0)
 // 补全代码
let time = new Date(person.registTime)
let now = new Date()
let day = parseInt((now-time)/1000/60/60/24)
h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${day}天啦~`
       

发表于 2021-12-07 18:01:51 回复(0)
// 补全代码
let days = Math.floor(
    (new Date() - new Date(person.registTime)) / (24 * 60 * 60 * 1000)
)
h2.innerText = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${days}天啦~`

发表于 2021-12-02 20:27:05 回复(0)
 var person = {
                level: '2',
                name: '小丽',
                registTime: '2021-11-01',
            }
            var h2 = document.querySelector('h2');
            let regTime = new Date(person.registTime).getTime()
            let nowTime = new Date().getTime()
            let regDay = new Date(nowTime - regTime)
            h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${regDay.getDate()}天啦~`
这他妈也不过?
发表于 2022-08-03 09:57:00 回复(1)
// 补全代码
let time = Date.now() - new Date(person.registTime).getTime();
let day = Math.floor(time / (1000 * 60 * 60 * 24));
h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${day}天啦~`
发表于 2024-03-26 02:38:45 回复(0)
<!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');
// 补全代码
let date = Math.floor((Date.now() - new Date(person.registTime).getTime()) / (1000 * 60 * 60 * 24))
h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${date}天啦~`
</script>
</body>
</html>

发表于 2023-12-17 22:06:57 回复(0)
      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}天    `           

发表于 2023-09-02 16:01:40 回复(0)

只能使用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}天啦~`
发表于 2023-08-24 12:40:02 回复(0)
<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>

发表于 2023-07-28 20:54:41 回复(0)
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
</head>

<body>
    <h2></h2>

    <script>
        var person = {
            level: '2',
            name: '小丽',
            registTime: '2023-11-01',
        }
        var h2 = document.querySelector('h2');
        // 补全代码
        const date1 = new Date(person.registTime)
        const date2 = new Date()
        const date = date2 - date1
        const d = Math.floor(date / 1000 / 60 / 60 / 24)

        console.log(date1.getTime());
        console.log(date2.getTime());
        console.log(date);
        console.log(d);
        document.querySelector('h2').innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${d}天啦~`
    </script>
</body>

</html>
发表于 2023-06-05 09:26:06 回复(0)
  一行代码 搞定
 h2.innerHTML = `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${parseInt(((+new Date() )- (+new Date('2021-11-01'))) / 1000 /60/60 /24) }天啦~`


   
发表于 2023-03-17 22:02:56 回复(0)
var person = {
                level: '2',
                name: '小丽',
                registTime: '2021-11-01',
            }

            var h2 = document.querySelector('h2');
           
            var t0=person.registTime
            starttime=new Date(t0.replace(/-/g,'/'))
            nowtime=new Date()
            time=nowtime.getTime()-starttime.getTime()
            var dayDiff = Math.floor(time/ (24 * 3600 * 1000));//计算出相差天数
            h2.innerHTML= `尊贵的牛客网${person.level}级用户${person.name}您好,您已经注册牛客网${dayDiff}天啦~`
发表于 2023-03-10 16:06:28 回复(0)
<!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>

发表于 2023-03-09 23:09:46 回复(0)
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}天啦~`

发表于 2023-02-19 22:44:54 回复(0)
            // 补全代码
            h2.innerText = '尊贵的牛客网2级用户小丽您好,您已经注册牛客网'+(Math.floor(new Date()-new Date('2021-11-01'))/(1000*60*60*24))+'天啦~'
        

发表于 2023-02-13 12:31:53 回复(0)
        <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>

发表于 2023-02-11 21:42:32 回复(0)
            let star = +new Date(person.registTime)
            let end = +new Date()
            let timer = (end - star) / 1000 / 60 / 60 / 24
            h2.innerHTML = `尊贵的牛客网2级用户小丽您好,您已经注册牛客网${timer}天啦~`

发表于 2022-12-24 20:39:51 回复(0)
<!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>
发表于 2022-12-11 15:18:35 回复(0)

问题信息

难度:
48条回答 398浏览

热门推荐

通过挑战的用户

查看代码