moment.js 使用方法记录
操作
设值/赋值
1. 具体方法。
1)毫秒(millisecond)
moment().millisecond(Number);
moment().millisecond(); // Number
moment().milliseconds(Number);
moment().milliseconds(); // Number
接受数字 0-999,操出范围则增加到 second 。
2)秒(second)
moment().second(Number);
moment().second(); // Number
moment().seconds(Number);
moment().seconds(); // Number
接受数字 0-59,操出范围则增加到 minute 。
3)分钟(minute)
moment().minute(Number);
moment().minute(); // Number
moment().minutes(Number);
moment().minutes(); // Number
接受数字 0-59,操出范围则增加到 hour 。
4)小时(hour)
moment().hour(Number);
moment().hour(); // Number
moment().hours(Number);
moment().hours(); // Number
接受数字 0-23,操出范围则增加到 date 。
5)日期(date)
moment().date(Number);
moment().date(); // Number
moment().dates(Number);
moment().dates(); // Number
接受数字 1-31,操出范围则增加到 month 。
6)星期(day)星期一~星期日
moment().day(Number|String);
moment().day(); // Number
moment().days(Number|String);
moment().days(); // Number
接受数字 0-6,操出范围则增加到其他 week 。
0 是 Sunday,6 是 Saturday。
同时也可以传入星期英文全名,"Monday", "Sunday"...
7)星期(local标准 weekday)
moment().weekday(Number);
moment().weekday(); // Number
接受数字 0-6,操出范围则增加到其他 week 。
该方法根据本地系统日期设置不同,返回的星期也有所不同。如果本地日期系统设置 Monday 是一周的第一天,则 moment().weekday(0) 会将该moment对象设置为 Monday 那一天。
8)星期(ISO标准 isoweekday)
moment().isoWeekday(Number);
moment().isoWeekday(); // Number
接受数字 1-7,操出范围则增加到其他 week 。
该方法是根据 ISO 标准设置返回,1 是 星期一,7是星期天
9)天(dayOfYear 一年的第几天)
moment().dayOfYear(Number);
moment().dayOfYear(); // Number
接受数字 1-366,操出范围则增加到其他 year。
10)周(week 一年的第几周,local 标准)
moment().week(Number);
moment().week(); // Number
moment().weeks(Number);
moment().weeks(); // Number
设置了 week,但是 day of week 会保留。如当前是第三周的星期三,设置为第一周后,结果是第一周的星期三。
11)周(isoweek ISO标准)
moment().isoWeek(Number);
moment().isoWeek(); // Number
moment().isoWeeks(Number);
moment().isoWeeks(); // Number
设置了 week,但是 day of week 会保留
12)月(month)
moment().month(Number|String);
moment().month(); // Number
moment().months(Number|String);
moment().months(); // Number
接受数字0-11,如果操出范围,将增加到 year,0 是 1 月
也可以接受英文全写和简写。January,Jan
2. 通用方法
1)取值
moment().get('year');
moment().get('month'); // 0 to 11
moment().get('date');
moment().get('hour');
moment().get('minute');
moment().get('second');
moment().get('millisecond');
2)赋值
moment().set(String, Int);
moment().set(Object(String, Int)); moment().set('year', 2013);
moment().set('month', 3); // April
moment().set('date', 1);
moment().set('hour', 13);
moment().set('minute', 20);
moment().set('second', 30);
moment().set('millisecond', 123); moment().set({'year': 2013, 'month': 3});
3. 其他方法
1)最大值(max)
moment.max(Moment[,Moment...]); var a = moment().subtract(1, 'day');
var b = moment().add(1, 'day');
moment.max(a, b); // b
如果参数是一个invalid moment 对象,则返回一个 invalid 对象。
2)最小值(min)
moment.min(Moment[,Moment...]); var a = moment().subtract(1, 'day');
var b = moment().add(1, 'day');
moment.min(a, b); // a
moment.js 使用方法记录的更多相关文章
- js实用方法记录-js动态加载css、js脚本文件
js实用方法记录-动态加载css/js 附送一个加载iframe,h5打开app代码 1. 动态加载js文件到head标签并执行回调 方法调用:dynamicLoadJs('http://www.yi ...
- js实用方法记录-简单cookie操作
js实用方法记录-简单cookie操作 设置cookie:setCookie(名称,值,保存时间,保存域); 获取cookie:setCookie(名称); 移除cookie:setCookie(名称 ...
- js实用方法记录-指不定哪天就会用到的js方法
js实用方法记录-指不定哪天就会用到的js方法 常用或者不常用都有 判断是否在微信浏览器中 测试代码:isWeiXin()==false /** * 是否在微信中 */ function isWeix ...
- js 实现键盘记录 兼容FireFox和IE
这两天突然想弄弄js的键盘记录,所以就小研究了一下. 主要分四个部分 第一部分:浏览器的按键事件 第二部分:兼容浏览器 第三部分:代码实现和优化 第四部分:总结 第一部分:浏览器的按键事件 用js实现 ...
- 正确判断js数据类型 总结记录
正确判断js数据类型 总结记录 判断js中的数据类型有一下几种方法:typeof.instanceof. constructor. prototype. 三方库. js六大数据类型 number: 数 ...
- js数组方法大全(上)
# js数组方法大全(上) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 join() reverse() sort() concat() slice( ...
- js数组方法大全(下)
# js数组方法大全(下) 记录一下整理的js数组方法,免得每次要找方法都找不到.图片有点多,注意流量,嘻嘻! 本期分享 forEach() map() filer() every() some() ...
- 2017、2018面试分享(js面试题记录)记得点赞分享哦;让更多的人看到~~
2017面试分享(js面试题记录) 1. 最简单的一道题 '11' * 2 'a8' * 3 var a = 2, b = 3; var c = a+++b; // c = 5 2. 一道this的问 ...
- JS正则表达式学习记录
JS:正则表达式学习记录 <!DOCTYPE html> <html lang="en"> <head> <meta charset=&q ...
随机推荐
- 论UT阶段重要性
测试与开发这对立的命运啊 如果是对测试从业者心存鄙视的朋友啊,请关掉此页,带着偏见不好看的~ 人生就像一个旅途,每个人看到风景不一样,世界观.人生观.价值观也就不同.不要试着去改变别人,因为你的观点在 ...
- LeetCode.1160-找到可以由给定字符组成的字符串(Find Words That Can Be Formed by Characters)
这是小川的第411次更新,第443篇原创 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第262题(顺位题号是1160).你会得到一个字符串单词数组和一个字符串chars.如果字符串可 ...
- hbase数据导出和恢复 设置双master + 查看hbase表占用磁盘大小
1.备份TETST111hbase org.apache.hadoop.hbase.mapreduce.Export TEST111 /do1/hh2.drop 掉test111表 -- 只能dro ...
- Spring中 如果该Service有多个实现类,它怎么知道该注入哪个ServiceImpl类?
方法一:Controller中注入service的时候使用@Autowired自动注入,@Qualifier("beanId") 来指定注入哪一个. 方法二:Controller中 ...
- PAT A1005 Spell It Right (20)
书中AC代码 #include <cstdio> #include <cstring> #include <iostream> char num[10][10] = ...
- LeetCode 203——移除链表(JAVA)
删除链表中等于给定值 val 的所有节点. 示例: 输入: 1->2->6->3->4->5->6, val = 6 输出: 1->2->3->4 ...
- 第2章:Python生态工具
1.Python内置小工具 1).1秒钟启动一个下载服务器: python -m SimpleHTTPServer python3 -m http.server 会在当前目录下启动一个文件下载服务器, ...
- JS基础_while的练习2
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- Python活力练习Day7
Day7:写出一个程序,接受一个由字母和数字组成的字符串和一个字符,输出输入字符串中含有该字符的个数,不区分大小写 eg:input : a = '123ASVFBVESS' b = 's' out ...
- PHP之开发环境搭建
日常开发中,环境的搭建是我们开发的基础,这里介绍几种快速搭建PHP开发环境的方式. 1)lnmp一键安装包[https://lnmp.org] LNMP一键安装包是一个用Linux Shell编写的可 ...