前端(五):实时获取当前时间并渲染到页面上

幺白幺木_ 2024-08-08 12:33:01 阅读 54

获取时间

函数

函数 描述
<code>Date() 用于处理日期和获取时间的不同部分
<code>我叫${name},你好! 允许在字符串中嵌入变量或表达式
<code>padStart() 用另一个字符串填充当前字符串,从当前字符串的左侧开始填充
<code>String()、.toString() 将内容转换为字符串

代码示例

const now = new Date();

const year = now.getFullYear();

const month = now.getMonth() + 1;

const day = now.getDate();

const hours = now.getHours();

const minutes = now.getMinutes();

const seconds = now.getSeconds();

const formattedDate = `${ -- -->year}-${ String(month).padStart(2, '0')}-${ String(day).padStart(2, '0')}`;

const formattedTime = `${ String(hours).padStart(2, '0')}:${ String(minutes).padStart(2, '0')}:${ String(seconds).padStart(2, '0')}`;

console.log(formattedDate, formattedTime);

效果展示

在这里插入图片描述

更新时间

函数

函数 描述
<code>setInterval(() => {}, 时间) 用于每隔指定的毫秒数重复执行一个函数

代码示例

setInterval(() => { -- -->

const now = new Date();

const year = now.getFullYear();

const month = now.getMonth() + 1;

const day = now.getDate();

const hours = now.getHours();

const minutes = now.getMinutes();

const seconds = now.getSeconds();

const formattedDate = `${ year}-${ String(month).padStart(2, '0')}-${ String(day).padStart(2, '0')}`;

const formattedTime = `${ String(hours).padStart(2, '0')}:${ String(minutes).padStart(2, '0')}:${ String(seconds).padStart(2, '0')}`;

console.log(formattedDate, formattedTime);

}, 1000);

效果展示

在这里插入图片描述

页面渲染

函数

函数 描述
<code>document.write 用于向文档流中写入字符串。它通常用于动态插入脚本或样式到HTML文档中
<code>document.body.innerHTM 用于获取或设置从开始标签到结束标签的内容,包括标签本身
<code>document.body.innerTex) 用于获取或设置标签内的纯文本内容

代码示例

setInterval(() => { -- -->

const now = new Date();

const year = now.getFullYear();

const month = now.getMonth() + 1;

const day = now.getDate();

const hours = now.getHours();

const minutes = now.getMinutes();

const seconds = now.getSeconds();

const formattedDate = `${ year}-${ String(month).padStart(2, '0')}-${ String(day).padStart(2, '0')}`;

const formattedTime = `${ String(hours).padStart(2, '0')}:${ String(minutes).padStart(2, '0')}:${ String(seconds).padStart(2, '0')}`;

// document.write(`${formattedDate} ${formattedTime}`);

document.body.innerHTML = `<span style="color: blue;">${ -- -->formattedDate} ${ formattedTime}</span>`;code>

// document.body.innerText = `${formattedDate} ${formattedTime}`;

// document.body.innerText = `<span style="color: red;">${formattedDate} ${formattedTime}</span>`;code>

console.log(formattedDate, formattedTime);

}, 1000);

效果展示

在这里插入图片描述



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。