发表于: 2019-10-08 23:23:45

1 822


今天完成的事:

进行任务6-10

明天计划的事:

继续任务6-10

遇到的问题:

暂无

收获:

时间戳是什么

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

 时间戳(timestamp),通常是一个字符序列,唯一地标识某一刻的时间。

格式

标准日期:2017-09-19 或 2017-09-19 20:00:00

中国标准时间:Mon Oct 23 2017 17:20:13 GMT+0800 (中国标准时间)

时间戳:1508750413

毫秒数:1508750413000

注意:时间戳*1000就是毫秒数

js转换Date日期格式

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
var myDate = new Date();  
myDate.getYear(); //获取当前年份(2位)  
myDate.getFullYear(); //获取完整的年份(4位,1970-????)  
myDate.getMonth(); //获取当前月份(0-11,0代表1月)  // 所以获取当前月份是myDate.getMonth()+1;  
myDate.getDate(); //获取当前日(1-31)  
myDate.getDay(); //获取当前星期X(0-6,0代表星期天)  
myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数)  
myDate.getHours(); //获取当前小时数(0-23)  
myDate.getMinutes(); //获取当前分钟数(0-59)  
myDate.getSeconds(); //获取当前秒数(0-59)  
myDate.getMilliseconds(); //返回时间的毫秒0-999)  

myDate.toLocaleDateString(); //获取当前日期 ,如"2018/6/15"
var mytime=myDate.toLocaleTimeString(); //获取当前时间  ,如"下午8:06:06"
myDate.toLocaleString( ); //获取日期与时间  ,如"2018/6/15 下午8:06:46"

js获取时间戳的方法

1
2
3
4
5
6
7
//从1970.1.1开始的毫秒数 
var time =Date.parse(new Date()); // 1529064512000 不推荐,毫秒改成了000显示
var time =Date.parse('2018/06/15');// 1528992000000 将字符串形式的日期转换成日期对象

var time =(new Date()).valueOf(); // 1529064638124

var time =new Date().getTime();  // 1529064664669

  //时间戳转化为时间点
  timeFilter: function (status) {
    let date = new Date(status); //时间戳为10位需*1000,时间戳为13位的话不需乘1000
    let y = date.getFullYear();
    let MM = date.getMonth() + 1;
    MM = MM < 10 ? ('0' + MM) : MM;
    let d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    let h = date.getHours();
    h = h < 10 ? ('0' + h) : h;
    let m = date.getMinutes();
    m = m < 10 ? ('0' + m) : m;
    let s = date.getSeconds();
    s = s < 10 ? ('0' + s) : s;
    return y + '-' + MM + '-' + d + ' ' + h + ':' + m + ':' + s;
  }




返回列表 返回列表
评论

    分享到