好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

moment

moment

JavaScript 日期处理类库

moment.js 主要用于处理时间,许多程序的第三方框架在一些时间处理上都会采用 moment.js 。

1. 使用

moment.js 在全局下以 moment 作为入口,提供了一系列时间相关的 方法 。

    < script   src   =  " https://cdn.bootcdn.net/ajax/libs/moment.js/2.27.0/moment.min.js "   >       </ script  >  
   < script  >   
   var   Now   =   moment  (  )  .  calendar  (  )  ; 

  console .  log  (  Now  )  ;   //  输出 当前日历时间 
    </ script  >  
 

现在的相对时间差需求非常常见,如下单时间,是 多少分钟前 , moment.js 提供了相对时间计算:

  moment  (  )  .  startOf  (  'hour'  )  .  from Now   (  )  ;   // 相对这个小时过去了多少分钟 

 var  timestamp  =   ;   // 2020年7曰5日下午15点20分38秒 
 moment  ( timestamp )  .  from Now   (  )  ;   // 相对时间戳多久前 
 

2. 国际化

上述例子发现 输出 的结果是英文的,显然是不适合在国内环境使用, moment.js 提供了国际化 支持 ,在现有的库中,moment 支持 的语言可以说是相对完备了。

通过引入对应的国际化资源(语言 文件 ),来切换语言。

    < script   src   =  " https://cdn.bootcdn.net/ajax/libs/moment.js/2.27.0/moment.min.js "   >       </ script  >  
   < script   src   =  " https://cdn.bootcdn.net/ajax/libs/moment.js/2.27.0/locale/zh-cn.min.js "   >       </ script  >  
   < script  >   
   var   Now   =   moment  (  )  .  calendar  (  )  ; 

  console .  log  (  Now  )  ;  //  输出 当前日历时间 

   moment  (  )  .  startOf  (  'hour'  )  .  from Now   (  )  ;   // 相对这个小时过去了多少分钟 

   var  timestamp  =   ;   // 2020年7曰5日下午15点20分38秒 
   moment  ( timestamp )  .  from Now   (  )  ;   // 相对时间戳多久前 
    </ script  >  
 

有关国际化的更多 内容 可以参考 文档 。

3. 小结

如果项目有大量处理时 间的 需求,可以考虑引入 moment.js 来处理。

swiper ? ?Lodash

查看更多关于moment的详细内容...

  阅读:34次

上一篇

下一篇

第1节:什么是 JavaScript    第2节:学习环境准备    第3节:调试方案    第4节:JavaScript 变量    第5节:JavaScript 数据类型    第6节:JavaScript if 语句    第7节:for 语句    第8节:JavaScript 算数运算符    第9节:JavaScript 比较运算符    第10节:JavaScript 逻辑运算符    第11节:JavaScript 函数    第12节:JavaScript 表达式    第13节:JavaScript 对象    第14节:JavaScript 字符串    第15节:JavaScript 数字    第16节:JavaScript 数组    第17节:JavaScript switch 语句    第18节:JavaScript while 语句    第19节:JavaScript 的 break 与 continue    第20节:JavaScript with    第21节:document.cookie    第22节:JavaScript Function    第23节:JavaScript Math    第24节:JavaScript Date    第25节:JavaScript RegExp    第26节:JavaScript JSON    第27节:什么是 DOM    第28节:DOM 和 JavaScript 的关系    第29节:获取和操作 DOM 节点    第30节:DOM 与事件    第31节:DOM 事件绑定    第32节:DOM 事件对象    第33节:DOM 事件流    第34节:事件相关的优化    第35节:自定义事件    第36节:表单校验    第37节:什么是 BOM    第38节:常用的 BOM 相关对象    第39节:BOM 常用属性和方法    第40节:AJAX    第41节:异常处理    第42节:三元运算符    第43节:逗号操作符    第44节:void    第45节:typeof    第46节:delete 操作符    第47节:debugger    第48节:getter & setter    第49节:new 运算符与构造函数    第50节:JavaScript 原型    第51节:JavaScript instanceof    第52节:JavaScript this    第53节:严格模式    第54节:作用域    第55节:闭包    第56节:变量提升    第57节:对象包装器    第58节:Lodash    第59节:moment    第60节:swiper    第61节:ECMAScript 6    第62节:Node.js    第63节:Babel    第64节:CSS 预处理器    第65节:代码规范    第66节:TypeScript    第67节:WebComponents    第68节:Vue、React、Angular    第69节:小程序    第70节:JavaScript 关键字    第71节:分号导致的问题    第72节:对象属性访问问题    第73节:this 使用问题    第74节:浮点数精度问题    第75节:独一无二的 NaN    第76节:避免全局污染    第77节:控制台观察对象问题    第78节:根据环境选择语言特性    第79节:相关资源