博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
时间戳判断问题
阅读量:5226 次
发布时间:2019-06-14

本文共 1994 字,大约阅读时间需要 6 分钟。

JS获取当前时间戳的方法-JavaScript 获取当前毫秒时间戳有以下三种方法:  var timestamp =Date.parse(new Date());    结果:1280977330000       //不推荐; 毫秒改成了000显示  var timestamp =(new Date()).valueOf();       结果:1280977330748       //推荐;   var timestamp=new Date().getTime();         结果:1280977330748        //推荐;   js中单独调用new Date();  显示这种格式  Mar 31 10:10:43 UTC+0800 2012  但是用new Date() 参与计算会自动转换为从1970.1.1开始的毫秒数
function timestampFormat( timestamp ) {    var curTimestamp = new Date().getTime(); //当前时间戳    // console.log(curTimestamp);    var Diff = curTimestamp - timestamp; // 参数时间戳与当前时间戳相差秒数    var curDate = new Date( curTimestamp); // 当前时间日期对象    var tmDate = new Date( timestamp);  // 参数时间戳转换成的日期对象    var Y = tmDate.getFullYear(), m = tmDate.getMonth() + 1, d = tmDate.getDate();    var H = tmDate.getHours(), i = tmDate.getMinutes(), s = tmDate.getSeconds();    if ( Diff < 60*1000 ) { // 一分钟以内        return "刚刚";    } else if( Diff < 3600*1000 ) { // 一小时前之内        return Math.floor( Diff / (60*1000 )) + "分钟前";    } else if ( curDate.getFullYear() == Y && curDate.getMonth()+1 == m && curDate.getDate() == d ) {        return Math.floor( Diff / (60*60*1000 )) + "小时前";    } else {        var newDate = new Date( (curTimestamp - 86400*1000)); // 参数中的时间戳加一天转换成的日期对象        if ( newDate.getFullYear() == Y && newDate.getMonth()+1 == m && newDate.getDate() == d ) {        return  '一天前';        } else if (Diff>86400*1000*2){           return new Date(timestamp);        }    }}console.log(timestampFormat(1557930299182)) //2012年01月10日 12:46console.log(timestampFormat(1557930200000)) //刚刚console.log(timestampFormat(Date.parse('2016-10-11 15:10:10'))) //16分钟前console.log(timestampFormat(Date.parse('2016-10-11 10:10:10')))//今天10:10console.log(timestampFormat(Date.parse('2016-10-10 10:10:10'))) //昨天10:10console.log(timestampFormat(Date.parse('2016-02-10 10:10:10'))) //02月10日 10:10console.log(timestampFormat(Date.parse('2012-10-10 10:10:10'))) //2012年10月10日 10:10

 

转载于:https://www.cnblogs.com/sarah-wen/p/10872629.html

你可能感兴趣的文章
centos7升级firefox的flash插件
查看>>
Apache Common-IO 使用
查看>>
再谈Vmware NAT的配置和路由流程
查看>>
javaScript数组去重方法汇总
查看>>
评价意见整合
查看>>
二、create-react-app自定义配置
查看>>
Android PullToRefreshExpandableListView的点击事件
查看>>
系统的横向结构(AOP)
查看>>
linux常用命令
查看>>
NHibernate.3.0.Cookbook第四章第6节的翻译
查看>>
例1-1
查看>>
马达调速器,直流马达调速器,直流调速器
查看>>
前端编码规范小记
查看>>
c如何弹出保存路径/保存文件对话框
查看>>
HTML标签二
查看>>
Python 3语法小记(九) 异常 Exception
查看>>
使用shared memory 计算矩阵乘法 (其实并没有加速多少)
查看>>
Django 相关
查看>>
git init
查看>>
训练记录
查看>>