关于时间戳的处理
2017-09-11 00:00
183 查看
时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。
!可以直接比较时间戳的大小来判断时间的先后
!可以直接比较时间戳的大小来判断时间的先后
1、JavaScript获取当前时间戳的方法:
第一种方法
这种方法获取的时间戳是把毫秒改成000显示var timestamp = Date.parse(new Date());
第二种方法
这种方法能获取到毫秒var timestamp = (new Date()).valueOf();
第三种方法
这种方法能获取到毫秒var timestamp=new Date().getTime();
2、封装“把时间戳转为标准时间格式”的函数
/** * 根据format格式转换时间 * @param date 绝对时间 * @param format 转换格式,例如 'yyyy-MM-dd hh:mm' * @returns {string|void|XML|*} * 例:console.log(formatDate('1504770240000', 'yyyy-MM-dd hh:mm')),得到:2017-09-07 15:44 */ function formatDate = (date, format) => { if (!date) { return ""; } date = parseInt(date); date = new Date(date); 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; };
相关文章推荐
- pandas中关于时间的处理总结
- (转)关于ASP.Net中的时间处理
- 关于FastJson的一些问题的处理(时间问题 ,转换json重用对象引用问)
- java中关于时间的处理
- 关于js中的时间处理
- 关于C#的时间处理
- python 中关于时间的处理
- 关于时间处理
- Oracle关于时间的各种处理
- java 关于时间处理
- 关于ASP.Net中的时间处理
- C#关于时间处理
- 在mysql数据库中关于日期时间字段的处理
- SQL关于日期时间处理
- 关于时间常用的处理
- 关于ASP.Net中的时间处理
- 关于系统时间处理
- Oracle中关于时间的一些处理
- JAVA关于获得当前时间的几种处理方法
- iOS 关于时间的处理(NSDate)