zoukankan      html  css  js  c++  java
  • JS 时间格式 相互转化

    更多JS实战记录,请前往:https://www.yuque.com/smallwhy/yyvuqy

    1. 时间字符串格式

    
    var dateString1 = '2016-06-15 10:22:00';
    
    var dateString2 = '2016/06/15 10:22:00';
    
    var dateString3 = '2016 06 15 10:22:00';
    
    

    2. 中国标准时间

    
    var date1 = new Date(); // 获取当前时间,格式为中国标准时间
    
    var date2 = new Date(dateString1); // 将时间字符串转化为对应的中国标准时间
    
    var date3 = new Date(时间戳); // 将时间戳转化为对应的中国标准时间
    
    

    3. 时间戳 - 通过将中国标准时间转化而成

    
    var timestamp1 = Date.parse(date1/date2); // 获取的时间戳是把毫秒改成000显示
    
    var timestamp2 = (date1/date2).valueOf(); // 获取了当前毫秒的时间戳
    
    var timestamp3 = (date1/date2).getTime(); // 获取了当前毫秒的时间戳
    
    

    4. 获取自定义格式的日期

    
     // 1. 若小于10,前面加0
    
    function isZero(m){
    
        return m<10?'0'+m:m
    
    }
    
    // 将字符串转为Date格式,获取对应的年、月、日、时、分、秒。组合格式
    
    function formatDate(shijianchuo) {
    
        //时间戳是整数,否则要parseInt转换
        var time = new Date(shijianchuo); // 需要使用Date格式进行日期转化,若是时间戳、字符串时间,需要通过new Date(..)转化
    
        var y = time.getFullYear();
    
        var m = time.getMonth()+1;
    
        var d = time.getDate();
    
        var h = time.getHours();
    
        var mm = time.getMinutes();
    
        var s = time.getSeconds();
    
        return y+'/'+isZero(m)+'/'+isZero(d)+' '+isZero(h)+':'+isZero(mm)+':'+isZero(s);    
    
    }
    
    
    
        // 调用 -- 输出: 2019/01/01 10:00:00
    
        formatDate('2019 01 01 10:00:00');
    
    
    
    
  • 相关阅读:
    CentOS7 PXE安装批量安装操作系统
    004_MySQL 主从配置
    CentOS 桥接网卡配置
    玩转 Jupyter Notebook (CentOS)
    搭建专属于自己的Leanote云笔记本
    wetty 安装(web+tty)
    wget命令详解
    linux 下find---xargs以及find--- -exec结合使用
    Linux 交换分区swap
    Linux 时区的修改
  • 原文地址:https://www.cnblogs.com/zero-zm/p/10223544.html
Copyright © 2011-2022 走看看