zoukankan      html  css  js  c++  java
  • 时间与时间戳相互转化

    var strtime='2018-06-23';
    var date=new Date(strtime.replace(/-/g,'/'));
    var time1=date.getTime();//2018-06-23的时间戳
     
    // 有三种方式获取,三种方式的区别
     
    //time1 = date.getTime();
    //time2 = date.valueOf();
    //time3 = Date.parse(date);
    //第一、第二种:会精确到毫秒
    //第三种:只能精确到秒,毫秒将用0来代替

     

    var Newdate=new Date().getTime();//当前时间戳
    var a=time1-Newdate;//计算剩余天数
    console.log(Math.floor(a/86400000));
     

    Date()参数形式有7种

    new Date("month dd,yyyy hh:mm:ss");
    new Date("month dd,yyyy");
    new Date("yyyy/MM/dd hh:mm:ss");
    new Date("yyyy/MM/dd");
    new Date(yyyy,mth,dd,hh,mm,ss);
    new Date(yyyy,mth,dd);
    new Date(ms);
     
    当前时间戳转化为yyyy-MM-dd 格式时间
    var Newdate=new Date().getTime();
    console.log(Newdate.toLocaleDateString().replace(///g,'-')+' '+Newdate.toTimeString().substr(0,8));
    方法二
    var date=new Date();
    Y = date.getFullYear() + '-';
    M = (date.getMonth()+1 < 10 ? '0'+(date.getMonth()+1) :
    date.getMonth()+1) + '-';
    D = date.getDate() + ' ';
    h = date.getHours() + ':';
    m = date.getMinutes() + ':';
    s = date.getSeconds();
    console.log(Y+M+D+h+m+s);//yyyy-MM-dd hh:mm:ss
     
     
    补充: 看大神的记录一下下
    var dt = new Date();
    var date = [
      [dt.getFullYear(), dt.getMonth() + 1, dt.getDate()].join('-'),
      [dt.getHours(), dt.getMinutes(), dt.getSeconds()].join(':')
    ].join(' ').replace(/(?=d)/g, '0'); // 正则补零 (略微改动)
    
    console.log(date); // => 2016-03-25 11:01:01
    兼容IE9以上的写法
    var dt = new Date();
    dt.setMinutes(dt.getMinutes() - dt.getTimezoneOffset()); // 修正时区偏移
    var date = dt.toISOString().slice(0, -5).replace(/[T]/g, ' ');
    
    console.log(date); // => 2016-03-25 11:01:01

    获取日期

    let week = "星期" + "日一二三四五六".charAt(new Date().getDay());

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    Laravel中Contracts的理解和使用
    laravel 服务容器的用法
    linux 安装go环境
    权限设计-系统登录用户权限设计
    Laravel 中使用 JWT 认证的 Restful API
    使用laravel-wechat微信支付
    composer查看全局配置
    如何在 Laravel 项目中处理 Excel 文件
    laravel各种请求类
    Centos创建用户并授权
  • 原文地址:https://www.cnblogs.com/caoruichun/p/9211235.html
Copyright © 2011-2022 走看看