Node-格式化时间
1.1 基本做法:
dateFormat.js
let dateFormat = () => {
const dt = new Date();
const year = padZero(dt.getFullYear());
const month = padZero(dt.getMonth() + 1);
const day = padZero(dt.getMonth() + 1);
const hh = padZero(dt.getHours());
const mm = padZero(dt.getMinutes());
const ss = padZero(dt.getSeconds());
return `${year}-${month}-${day} ${hh}:${mm}:${ss}`;
}
let padZero = (n) => {
return n > 9 ? n : '0' + n;
}
module.exports = {
dateFormat
}
date.js
let time = require('./date.js');
function pushTime(){
console.log(time.dateFormat());
}
setInterval(pushTime,1000)
缺点,需要自己写补0函数
1.2 高级做法
直接使用第三方的包
- 使用npm包管理工具,在项目中安装格式化时间的包 moment
- 使用require()导入格式化时间的包
- 调用moment官方包的api
安装包直接使用 npm i moment
就可以安装了
const moment = require('moment');
const dt = moment().format('YYYY-MM-DD HH:mm:ss');
setInterval(function(){console.log(dt)},1000);