传统的格式化时间方法:就是自己写模块 然后创建接口
使用了new 创建日期对象
getFullYear年 getMonth月-1 getDate日 getHours时 getMinutes分钟 getSeconds秒
`${y}-${m}-${d} ${h}:${min}:${s}` 返回格式
//定义补零的函数 需要进行补零
- function dateFormat(DateStr){//定义方法 接收时间的字符串
- const dt=new Date(DateStr);
- const y=dt.getFullYear();//年 月
-
- const m=padZero(dt.getMonth()+1);//getMonth输出的是0-11的月份,对应的要进行相加
- const d=padZero(dt.getDate());//
- const h=padZero(dt.getHours());
- const min=padZero(dt.getMinutes());
- const s=padZero(dt.getSeconds());
-
-
- return `${y}-${m}-${d} ${h}:${min}:${s}`
-
- }
- //定义补零的函数
- function padZero(n){//接收数字n
- return n>9 ? n : '0'+ n;//时间=1-01
-
- }
-
- module.exports={
- dateFormat//将方法导出
- }
- const f1=require('./dateformat');//加载自定义模块---会加载模块的所有内容
-
- const dt=new Date();//需要格式化的时间
- console.log(dt);
-
- const time=f1.dateFormat(dt);//时间格式化
- console.log(time);
使用npm导入第三方的包--使用常量接收--不需要自己去写相关模块
使用nmp在项目中安装包
首先需要在项目中安装包:npm install 包的完整名称
简写格式:npm i 完整包的名称
npm i moment
使用包对时间进行格式化--------注意导入的所有的包使用 require导入的时候需要是字符串
const moment =require('moment')
之后去查阅npm中的官方npm (npmjs.com)
查看包文档(有点慢·)
-
- const moment =require('moment')
-
- const dt =moment().format('YYYY-MM-DD HH:mm:ss')
- console.log(dt)
- //一个小m表示没有两位小数
- const d =moment().format('YYYY-MM-DD HH:m:ss')
- console.log(d)