数组方法
数组排序
从小到大
1 2 3
| var arr = [1,2,3,4,5,11,4,5,6,7,8]; arr.sort((a,b)=> a-b);
|
从大到小
1 2 3
| var arr = [1,2,3,4,5,11,4,5,6,7,8]; arr.sort((a,b)=> b-a);
|
时间函数
时间格式
Date参数
new Date
不接收任何参数:返回当前时间;
1 2 3
| var time = new Date() console.log(time)
|
new Date(x)
接收一个参数x: 返回1970年1月1日 + x毫秒的值。
1 2 3
| var time = new Date(1); console.log(time);
|
new Date().getFullYear()
获取当前年份;
1 2 3
| var time = new Date().getFullYear(); console.log(time);
|
new Date().getMonth()
获取当前月份,从0开始
1 2 3
| var time = new Date().getMonth(); console.log(time);
|
new Date().getDate()
获取当前日期
1 2 3
| var time = new Date().getDate(); console.log(time)
|
new Date().getDay()
返回当前是星期几
1 2 3
| var time = new Date().getDay(); console.log(time)
|
new Date().getTime()
获取从1970.1.1开始的毫秒数(时间戳)
1 2 3
| var time = new Date().getTime(); console.log(time);
|
new Date().getHours()
获取当前小时数(24小时制)
1 2 3
| var time = new Date().getHours(); console.log(time);
|
new Date().getMinutes()
获取当前分钟数
1 2 3
| var time = new Date().getMinutes(); console.log(time);
|
new Date().getSeconds()
获取当前秒数
1 2 3
| var time = new Date().getSeconds(); console.log(time);
|
new Date().getMilliseconds()
获取当前毫秒数
1 2 3
| var time = new Date().getMilliseconds(); console.log(time);
|
new Date().toLocaleDateString()
获取当前日期年月日—–格式0000-0-00
1 2 3
| var time = new Date().toLocaleDateString(); console.log(time);
|
new Date().toLocaleTimeString()
获取当前时间—00:00:00
1 2 3
| var time = new Date().toLocaleTimeString(); console.log(time);
|
new Date().toLocaleString()
获取当前日期年月日时分秒—–格式0000-0-00 00:00:00
1 2 3
| var time = new Date().toLocaleString(); console.log(time);
|
获取时间戳
1 2 3 4 5 6 7
| var time = new Date();
time.valueOf();
time.getTime();
|
字符串转日期对象
1 2 3 4 5 6 7 8 9
| var str = '2017-06-28'; new Date(Date.parse(str.replace(/-/g, "/")));
new Date(2009,1,1);
new Date("2009/1/1");
|
时间demo
当前系统区域设置格式(toLocaleDateString和toLocaleTimeString)
1 2 3
| (new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString();
|
普通字符串(toDateString和toTimeString)
1 2 3
| (new Date()).toDateString() + " " + (new Date()).toTimeString();
|
格林威治标准时间(toGMTString)
1 2
| (new Date()).toGMTString();
|
全球标准时间(toUTCString)
1 2
| (new Date()).toUTCString();
|
Date对象字符串(toString)
1 2
| (new Date()).toString();
|
好用的方法
时间戳转换时间格式
时间格式2017-6-29 10:16
1 2 3 4 5 6 7 8 9
| var time = new Date().valueOf();
function getLocalTime(nS) { console.log(parseInt(nS) * 1000,'parseInt(nS) * 1000'); console.log((parseInt(nS) * 1000).toLocaleString(),'parseInt(nS) * 1000.toLocaleString()') return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' '); } getLocalTime(time/1000);
|
时间方法
原文作者: anhr
原文链接: http://yoursite.com/2017/06/28/数组方法/
版权声明: 转载请注明出处(必须保留原文作者署名原文链接)