网站大量收购独家精品文档,联系QQ:2885784924

框架实战课件-03-常用JavaScript库.pptx

框架实战课件-03-常用JavaScript库.pptx

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

常用JavaScript库;;前端工具类库;underscore库VSLodash库;Lodash库的安装;Lodash库字符串、数组;Lodash库对象、集合、函数;Moment库,官网的描述:

Moment是一个JavaScript库,可以帮助我们快速处理时间和日期,已在数百万的项目中使用。

Moment对浏览器的兼容性比较好,例如,在InternetExplorer8+版本运行良好。

现在比较多人反对使用Moment是因为它的包大小。Moment不适用于“tree-shaking”算法,因此往往会增加Web应用程序包的大小。如果需要国际化或时区支持,Moment可以变得相当大。

Moment团队也希望我们在未来的新项目中不要使用Moment。而推荐使用其它的替代品。例如:Day.js。

Day.js库,官网的描述:

Day.js是Moment的缩小版。Day.js拥有与Moment相同的API,并将其文件大小减少了97%。

Moment完整压缩文件的大小为67+Kb,Day.js压缩文件只有2Kb。

Day.js所有的API操作都将返回一个新的Day.js对象,这种设计能避免bug产生,减少调试时间。

Day.js对国际化支持良好。国际化需手动加载,多国语言默认是不会被打包到Day.js中的。

;方式一:CND

/dayjs@1.8.21/dayjs.min.js

方式二:下载源码引入:

;获取(Get)+设置(Set)

.year()、.month、.date()--获取年、月、日

.hour()、.minute()、.second()-获取时、分、秒

.day()-获取星期几

.format()-格式化日期

操作日期和时间

.add(numbers,unit)-添加时间

.subtract(numbers,unit)-减去时间

.startOf(unit)-时间的开始

例如:获取今年的第一天零时零分零秒

;解析时间

dayjs(毫秒|秒)-时间戳(毫秒和秒)

dayjs(2022-06-15)-ISO8601格式的字符串

dayjs(newDate())-接收日期对象

Day.js的插件应用

.fromNow()-从现在开始的时间(需要依赖:relativeTime插件)

relativeTime插件:

/npm/dayjs@1.11.3/plugin/relativeTime.js

文档评论(0)

yzs890305 + 关注
实名认证
内容提供者

计算机二级持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年11月02日上传了计算机二级

1亿VIP精品文档

相关文档