web服务器6npm包与时间格式化案例
第三方模块和包是同一个概念 包是基于内置模块封装出来的
https://www.npmjs.com/ 全球最大包共享平台
https://registry.npmjs.org/ 下载包服务器
// 定义格式化时间的方法
function datatime(dtStr) {
const dt = new Date(dtStr)
const y = dt.getFullYear()
const m = zero(dt.getMonth() + 1)
const d = zero(dt.getDate())
const hh = zero(dt.getHours())
const mm = zero(dt.getMinutes())
const ss = zero(dt.getSeconds())
return `${y}-${m}-${d} ${hh}-${mm}-${ss}`
}
// 定义补零的函数
function zero(n) {
return n > 9 ? n : '0' + n
}
// 暴露datatime
module.exports = {
datatime
}
接收
// const m = require('./自定义模块1')
// 定义格式化时间模块
const TIME = require('./npm')
// 调用方法,进行时间的格式化
const dt = new Date()
const newdt = TIME.datatime(dt)
console.log(newdt)
引用包方法:
// npm i moment 导入moment包
// https://dayjs.fenxianglu.cn/ moment可以用dayjs替代
// 调用moment包
const dayjs = require('dayjs')
// 调用moment包获得当前时间,调用format格式化时间
const dt = dayjs().format('YYYY-MM-DD HH:dd:ss')
// 获取星期几
const one = dayjs().day()
console.log(dt);
console.log(one);
// 装包完成后出现node_modules文件夹,是用来储存项目中的包,require引入的第三方包就是引用这里的,.package-lock记录每一个包的下载信息,包的名字,版本和下载地址
// 要下载指定版本包可以加@ 如:npm i dayjs@1.11.5
代码改变了我们,也改变了世界

浙公网安备 33010602011771号