目录

一、下载dayjs

二、引入dayjs

dayjs()对象:

dayjs()对象格式化:

格式化dayjs()对象为YYYY-MM-DD HH:mm:ss格式:

从dayjs()对象中获取年月日时分秒:

​编辑

dayjs对象-加减指定的时间

​编辑

dayjs对象-判断2个日期大小

dayjs对象-判断某个日期是否在2个日期之间

dayjs对象-2个日期之间相差多少时、分、秒等

各种日期转dayjs对象

普通时间转dayjs

中国标准时间转dayjs

时间戳(ms)转dayjs

时间戳(s)转dayjs


dayjs中文网:Day.js中文网Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。https://dayjs.fenxianglu.cn/ 单位不区分大小写,支持复数和缩写形式

单位 缩写 描述
date D 日期  [1,31]
day d 星期   [0,6]  (星期日0,星期六6)
month M 月份  [0,11]    (0表示1月份)
year y 年  [1,31]
hour h 小时  [0,23]
minute m 分钟  [0,59]
second s 秒  [0,59]
millisecond ms 毫秒  [0,999]

把dayjs()对象当成一个中转站,往后所有的关于日期的计算都先转成dayjs()对象,再进行加减等运行。

一、下载dayjs

cnpm i -S dayjs

二、引入dayjs

如果在node中,引入方式为:let dayjs=require('dayjs')

如果在vue项目中,在main.js中全局引入:

import dayjs from "dayjs"
Vue.prototype.$dayjs = dayjs;

局部引入只需:import dayjs from "dayjs"; 即可

dayjs()对象:

即当前时间,dayjs()等价于dayjs(Date.now())、dayjs(new Date())

 

dayjs()对象格式化:

格式化dayjs()对象为YYYY-MM-DD HH:mm:ss格式:

从dayjs()对象中获取年月日时分秒:

    console.log("dayjs().get('year'):", dayjs().get("year")); //年 [1,366]console.log("dayjs().get('month'):", dayjs().get("month")); //月 [0,11] 0表示1月console.log("dayjs().get('date'):", dayjs().get("date")); //日[1,31]console.log("dayjs().get('hour'):", dayjs().get("hour")); //时 [0,23]console.log("dayjs().get('minute'):", dayjs().get("minute")); //分 [0,59]console.log("dayjs().get('second'):", dayjs().get("second")); //秒 [0,59]console.log("dayjs().get('millisecond'):", dayjs().get("millisecond")); //毫秒[0,999]console.log("dayjs().get('day'):", dayjs().get("day")); //星期几 [0,6]。0(星期日)到6(星期六)

用单数复数,大写小写,缩写都可以,如year,years,y,Y

dayjs对象-加减指定的时间

dayjs对象-判断2个日期大小

dayjs对象-判断某个日期是否在2个日期之间

此功能需要引入isBetween插件,引入方式如下:

import isBetween from "dayjs/plugin/isBetween";
dayjs.extend(isBetween);

测试:

console.log("当前时间:", dayjs().format("YYYY-MM-DD"));console.log('2022-1-1 < 当前时间 < 2022-12-31 吗?',  dayjs().isBetween("2022-1-1", dayjs("2022-12-31")));

dayjs对象-2个日期之间相差多少时、分、秒等

    let time1 = dayjs("2011-7-19 00:00:00");let time2 = dayjs("2011-7-19 01:40:00");console.log("time1:", time1);console.log("time2:", time2);console.log("time1和time2相差多少hour:", time2.diff(time1, "hour"));console.log("time1和time2相差多少minute:", time2.diff(time1, "minute"));console.log("time1和time2相差多少second:", time2.diff(time1, "second"));

各种日期转dayjs对象

普通时间转dayjs

中国标准时间转dayjs

示例1:

示例2:

 

示例3:

时间戳(ms)转dayjs

时间戳(s)转dayjs

ms级转s级: js获取秒级时间戳_asdfsdgfsdgfa的博客-CSDN博客_js获取时间戳精确到秒通过new Date().getTime()获取的时间戳是毫秒级的,为了在某些情况下方便和其他秒级的时间戳比较大小,现需要将毫秒级的转为秒级的,方式如下:https://blog.csdn.net/qq_40323256/article/details/125297323

秒级的时间戳转dayjs必须用dayjs.unix(),如下:

Vue中使用dayjs相关推荐

  1. Vue中导入DayJs(时间戳转时间格式)

    1.Npm安装Dayjs npm install dayjs --save 2.Dayjs写入到Vue原型中 import dayjs from 'dayjs'; Vue.prototype.$day ...

  2. 第 4 章:Vue 中的 ajax

    学习资料来自尚硅谷VUE教学视频 csdn:课程代码.vue3笔记.课件 gitee:课件.代码.资料 其他:vscode插件推荐.第三方库网站.npmjs库 工具库推荐: moment.js 时间处 ...

  3. 怎么将vue模板转换为html,vue中自定义html文件的模板

    如果默认生成的 HTML 文件不适合需求,可以创建/使用自定义模板. 一是通过 inject 选项,然后传递给定制的 HTML 文件.html-webpack-plugin 将会自动注入所有需要的 C ...

  4. props写法_简单理解vue中Props属性

    本文实例为大家解析了vue中Props的属性,供大家参考,具体内容如下 使用 Props 传递数据 组件实例的作用域是孤立的.这意味着不能并且不应该在子组件的模板内直接引用父组件的数据.可以使用 pr ...

  5. vue ts 设置tslint提示_Typescript 在 Vue 中的实践(包含2.x、3.x)

    1 使用 typescript 的优势 聊到 ts 时有一个不能规避的问题:为什么要使用 ts ,相比 js 有什么优势吗?下面我从两个方面试着回答一下这个问题: 1.1 项目开发时的便利 避免低级 ...

  6. VUE中使用Echarts绘制地图迁移

    踩坑说明 很久以前写jsp时使用过echarts的china.js插件,不过echarts是2.0的,目前vue项目中使用echarts3.8.5,直接将china.js插件引入,代码复制,运行一看, ...

  7. vue中动态样式不起作用? scoped了解一下

    vue中style标签使用属性scoped的注意事项 style上添加属性scoped可以实现样式私有化,但是在使用动态样式时,样式会不起作用.可以先去掉scoped 转载于:https://www. ...

  8. Vue中组件数据的传递

    Vue中组件的作用域是隔离的,父组件中的数值子组件看不到!也就是说,用angular作比喻,组件的scope天生是scope:()的! 如果父组件需要往子组件中传数据,此时应该使用标签属性: < ...

  9. vue中 静态文件引用注意事项

    (一)assets文件夹与static文件夹的区别 区别一:assets文件是src下的,所以最后运行时需要进行打包,而static文件不需要打包就直接放在最终的文件中了 区别二:assets中的文件 ...

最新文章

  1. HDU3949 XOR (线性基、查找第k小值)
  2. bose耳机信号断续_最便宜的TWS主动降噪耳机 233621 Zen 4400字深度评测
  3. python车辆管理系统_Python简易版停车管理系统
  4. go初探 - 生成随机整数
  5. android加载框效果《IT蓝豹》
  6. xcode 自定义Eclipse里边常用的快捷键
  7. 分享五款可以大幅度提升办公效率的实用软件
  8. BP神经网络 MATLAB源程序
  9. 什么是一维表 什么是二维表
  10. 基于Spring Boot旅游打卡小程序系统的设计与实现【Java毕业设计·安装调试·代码讲解·文档报告】
  11. 极化相干分解——Cameron分解
  12. 51单片机实现简易闹钟(包含闹钟功能)
  13. python爬虫找漫画出现断章?那你就得看这篇爬虫思想教学咯!
  14. loachost 1.php,云豹短视频系统搭建部署文档
  15. C#中 out 参数的使用
  16. 用VBA在word创建宏,功能是金额数字转换大写
  17. 法兰盘零件机械加工工艺规程编制及加工右大斜面用铣床专用夹具设计
  18. 你到底可以用Python做什么?以下是Python的3个主要应用程序。
  19. 中国脑磁共振设备行业应用形势与前景动态预测报告2022-2027
  20. Android_Studio

热门文章

  1. 数码管点亮中几个常见三极管基极导通状态
  2. 影视网QQ群机器人接口对接 苹果CMS视频jiexi站
  3. 《vue3+ts+element-plus 后台管理系统系列》之微前端版本
  4. Android11 设置默认程序
  5. postgresql应用开发者指南
  6. JavaScript中简单的逻辑思维题
  7. Flutter生成长截图并保存在本地
  8. 国开计算机应用技术形考任务4答案,国开计算机应用基础形考任务答案.pdf
  9. 在线 PHP运行工具 数据库可控
  10. Excel快速对比两列数据