格式化当前时间
好像还没有 js 内置方法解决这个问题。
方法一:编写原生 js 函数
回忆 Node.js 学习时,进行 包开发 的内容部分
① 格式化函数编写
function dateFormat(dtStr) {
// 这个注意区别new Date()
const dt = new Date(dtStr);
const y = dt.getFullYear();
const m = fixZero(dt.getMonth() + 1);
const d = fixZero(dt.getDate());
const hh = fixZero(dt.getHours());
const mm = fixZero(dt.getMinutes());
const ss = fixZero(dt.getSeconds());
// 使用【模块🚩字符串】 来拼接
// return `YYYY-MM-DD hh:mm:ss`;
return `${y}-${m}-${d} ${hh}:${mm}:${ss}`;
}
// 自定义补零函数
function fixZero(n) {
return n > 9 ? n : "0" + n;
}
② 使用函数对当前时间进行格式化
const t = new Date();
// 1、普通打印
console.log(t); // 2022-04-15T07:27:19.678Z
// 2、格式化打印
console.log(dateFormat(t)); // 2022-04-15 15:27:19
方法二:使用 day.js
<script src="./lib/dayjs.min.js"></script>
<script>
// 1、普通打印
console.log(new Date()); // 2022-04-15T07:27:19.678Z
// 2、格式化打印
console.log(dayjs().format("YYYY-MM-DD HH-mm-ss")); // 2022-04-15 15:27:19
</script>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~