• JS15 -- 时间与时间戳


     JS
    let time = new Date().getTime();  //ES5获取当前时间戳
    console.log(time); // 时间对象转13位时间戳,1521188181121
    let time = Date.now();  // ES6获取当前时间戳
    console.log(time);    // 时间对象转13位时间戳,1521188181121
    let date = new Date(1521188181121);
    console.log(date);      // 13位时间戳转时间对象,如果是后端传10位需要*1000;
     
     
     PHP  10位时间戳和13位时间戳
     1 $nTime = time();
     2 echo '获取当前时间戳10位='.$nTime;
     3 echo '-----';
     4 function timeEvery($str) {  // 格式'Y/m/d H:i:s'
     5     echo 'strtotime获取某时时间戳10位='.strtotime(date($str));
     6 }
     7 timeEvery("2020/1/21 19:30:10");
     8 echo '-----';
     9 function microtimeFn($num) { // 获取10-14位的时间戳,输入想要的长度,格式数字
    10     $trueNum = $num - 10;
    11     switch($trueNum) {
    12         case 1:
    13             $trueNum = 10;
    14             break;
    15         case 2:
    16             $trueNum = 100;
    17             break;
    18         case 3:
    19             $trueNum = 1000;
    20             break;
    21         case 4:
    22             $trueNum = 10000;
    23             break;
    24         default:
    25             $trueNum = 1;
    26             break;
    27                 
    28     }
    29 
    30     $microTime = (int)(microtime(true)*$trueNum);
    31     echo '获取当前0-14位时间戳,当前为='.strLen($microTime).'位='.$microTime;
    32     // echo $trueNum;
    33 }
    34 microtimeFn(14);

    二、时间转字符串

    toStrTime(1585015303000)
    function toStrTime(ntimestamp = newDate()) {
    	let t = new Date(_this.goodsdetailInfo.start_at*1000);
    	let crowdTime = `${t.getFullYear()}-${((t.getMonth()+1)<10)?'0'+(t.getMonth()+1):t.getMonth()+1}-${t.getDate()<10?'0'+t.getDate():t.getDate()} ${t.getHours()<10?'0'+t.getHours():t.getHours()}:${t.getSeconds()<10?'0'+t.getSeconds():t.getSeconds()}`;
    	return crowdTime
    }
    

      

    let k = new Date('2017-12-13')     // Wed Dec 13 2017 08:00:00 GMT+0800 (中国标准时间)

    k.getTime()            // 1513123200000

    k - 0                 // 1513123200000

  • 相关阅读:
    Angular 学习笔记 (Material table sticky 原理)
    Asp.net core 学习笔记 ( ef core transaction scope & change level )
    sql server 学习笔记 (nested transaction 嵌套事务)
    html 图片文字并排显示
    Maven 的配置
    Eclipse的配置
    tomcat 的安装与配置
    java jdk的安装与配置
    javascript 拖拽
    html5 CSS input placeholder兼容性处理
  • 原文地址:https://www.cnblogs.com/lgyong/p/11867875.html
Copyright © 2020-2023  润新知