var myDate = new Date(); //获取系统当前时间:Tue Aug 14 2018 15:10:17 GMT+0800 (中国标准时间)javascript
在调用上述方法时还发现了一系列getUTCHours()的方法,好奇的小手点了百度查了一下UTC:java
不属于任意时区。协调世界时,又称世界统一时间,世界标准时间,国际协调时间,简称UTC。spa
例如:code
getHours()是获取本时区的时间,getUTCHours()是获取UTC时间,咱们是位于东八区,UTC时间是咱们的时区时间减8小时,若是咱们如今是上午11点,UTC时间就是上午3点。orm
时间戳(timestamp),一个能表示一份数据在某个特定时间以前已经存在的、 完整的、 可验证的数据,一般是一个字符序列,惟一地标识某一刻的时间。ip
!能够直接比较时间戳的大小来判断时间的前后字符串
这里获得的结果将后三位(毫秒)转换成了000显示,使用时可能会出现问题。例如动态添加页面元素id的时候,不建议使用。get
function timestampToDate(timestamp, format){ var time //时间戳为10位需*1000,时间戳为13位的话不需乘1000 if((timestamp+"").length == 10){ time = timestamp * 1000 }else{ time = timestamp } var date = new Date(time); var map = { "M": date.getMonth() + 1, //月份 "d": date.getDate(), //日 "h": date.getHours(), //小时 "m": date.getMinutes(), //分 "s": date.getSeconds(), //秒 "q": Math.floor((date.getMonth() + 3) / 3), //季度 "S": date.getMilliseconds() //毫秒 }; format = format.replace(/(y+|M+|d+|h+|m+|s+|q+|S+)/g, function (all, t) { t = t.charAt(0); var v = map[t]; if (v !== undefined) { if (all.length > 1) { v = '0' + v; v = v.substr(v.length - 2); } return v; }else if (t === 'y') { return (date.getFullYear() + '').substr(4 - all.length); } return all; }); return format; } //console.log(formatDate('1403058804342', 'yyyy-MM-dd hh:mm:ss')),获得:2014-06-18 10:33:24
* js获取number的length?io
一、调用toString方法转为字符串后取长度console
var num = 123456;
alert(num.toString().length);
二、隐式转字符串后取长度
var num = 123;
alert((num + '').length)
var date = new Date('2014-04-23 18:55:49:123'); // 有三种方式获取 var time1 = date.getTime(); var time2 = date.valueOf(); var time3 = Date.parse(date); console.log(time1);//1398250549123 console.log(time2);//1398250549123 console.log(time3);//1398250549000