西南IT社区
    • 注册
    • 登录
    • 搜索
    • 主页
    • 问答
    • 话题
    • 热门
    • 圈子
    • 工作机会
    • 活动
    • 项目

    Day.js处理时间和日期的 JavaScript 函数库

    开源推荐
    day.js javascript库
    1
    1
    41
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 永
      永乐英雄 最后由 编辑

      Day.js是一个极简的JavaScript库,可以为现代浏览器解析、验证、操作和显示日期和时间。

      Day.js的主要特性:代码体积小,只有2kb的大小,页面引入使用负担不大,比较轻量;拥有沙箱机制,每一个api操作都返回一个新的实例,有效防止一个页面多次使用day.js带来的日期错乱的问题;支持国际化,按需构建。

      Day.js被设计用于在浏览器和Node.js中工作。 所有代码都应该在这两种环境中工作,所有单元测试都应该在这两种环境中运行。 目前用于ci系统的浏览器有:Windows XP上的Chrome, Windows 7上的IE 8、ie9和10,Windows 10上的IE 11, Linux上的最新Firefox,以及OSX 10.8和10.11上的最新Safari。

      获取当前时间:dayjs()
      时间字符串:dayjs('2018-06-03')
      时间戳:dayjs(1528361259484)
      Date 对象:dayjs(new Date(2018,8,18))
      复制:dayjs().clone()
      检测当前 Dayjs 对象是否是一个有效的时间:dayjs().isValid()
      获取年 : dayjs().year()
      月 : dayjs().month()
      日 : dayjs().date()
      星期 : dayjs().day()
      时 : dayjs().hour()
      分 : dayjs().minute()
      秒 : dayjs().second()
      毫秒 : dayjs().millisecond()
      设置:dayjs().set('year',2017);dayjs().set('month',9)
      增加时间并返回一个新的 Dayjs() 对象:dayjs().add(7, 'day');dayjs().add(7, 'year')
      减少时间并返回一个新的 Dayjs() 对象:dayjs().subtract(7, 'year');dayjs().subtract(7, 'month')
      返回当前时间的开头时间的 Dayjs() 对象,如月份的第一天:dayjs().startOf('year');dayjs().startOf('month')
      返回当前时间的末尾时间的 Dayjs() 对象,如月份的最后一天:dayjs().endOf('month');dayjs().endOf('year')
      格式化:dayjs().format();dayjs().format('YYYY-MM-DD dddd HH:mm:ss.SSS A')
      时间差:dayjs('2018-06-08').diff(dayjs('2017-06-01'),'years');dayjs('2018-06-08').diff(dayjs('2017-06-01'),'day');dayjs('2018-06-08').diff(dayjs('2017-06-01'),'hour')
      Unix 时间戳 (毫秒):dayjs().valueOf()
      Unix 时间戳 (秒):dayjs().unix()
      返回月份的天数:dayjs().daysInMonth()
      返回原生的 Date 对象:dayjs().toDate()
      返回包含时间数值的数组:dayjs().toArray()
      当序列化 Dayjs 对象时,会返回 ISO8601 格式的字符串:dayjs().toJSON() //2018-06-08T02:44:30.599Z
      返回 ISO8601 格式的字符串:dayjs().toISOString() //2018-06-08T02:46:06.554Z

      项目地址:
      https://github.com/iamkun/dayjs

      26d07241-e057-4ae1-bc7a-fc75a784c397-image.png

      1 条回复 最后回复 回复 引用 0
      • First post
        Last post
      使用HTML构建办公软件 使用HTML构建办公软件 使用HTML构建办公软件
      永
      成
      Y
      洋
      书
      Y
      D
      U
      Y
      娇
      玩
      1
      光
      A
      庆
      小
      U
      Y
      L
      I
      Z
      I
      Y
      C
      Z

      西南地区IT社群(QQ)
      云南
      【昆明网页设计交流吧】243627302
      【昆明nodejs交流吧】 243626749
      【VUE】838405306
      【云南程序员总群】343606807
      【昆明UI设计】104031254
      【云南软件外包】15547313
      贵州
      【PHP/java源码/站长交流群】55692114
      四川
      【成都Java/JavaWeb交流】86669225
      【vaScript+PHP+MySql】116270060
      【UI设计/设计交流学习群】135794928
      重庆
      【诺基亚 JAVA游戏博物馆】 559479780
      【PHP,Java,Python,C++接单】 442103442
      西藏
      社群
      昆明网页设计交流吧
      友情链接
      • Funtask
      • Funtask 社区
      • SUWIS
      ©2019-2021 滇ICP备20006698号