• javaScript系列---【Date--知识点总结】


    日期对象-Date

    日期对象只能通过构造函数方式进行创建

    new Date(); 通过构造函数方式进行创建,在不传递参数的情况下获取的是当前电脑的本地时间

    1.日期对象的创建

    var date = new Date();
    console.log(date); //Wed Mar 17 2021 10:03:34 GMT+0800 (中国标准时间)
    

    2.日期对象的获取

    // 获取年  月  日  星期
    var year = date.getUTCFullYear();
    var month = date.getMonth()+1;
    var day = date.getDate();
    var week = date.getDay();
    console.log(year, month, day, week);
    
    // 时  分 秒 毫秒
    var hour = date.getHours();
    var minutes = date.getMinutes();
    var seconds = date.getSeconds();
    var millSeconds = date.getMilliseconds();
    console.log(hour,minutes,seconds,millSeconds);
    

    3.本地日期格式化

    // 日期的格式化
    function formart() {
        // 创建日期对象
        var date = new Date();
    
        // 获取年  月  日  星期
        var year = date.getUTCFullYear();
        var month = date.getMonth() + 1;
        var day = date.getDate();
    
        var weebArrs = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
        var week = weebArrs[date.getDay()];
    
        // 时  分 秒 毫秒
        var hour = date.getHours();
        var minutes = date.getMinutes();
        var seconds = date.getSeconds();
    
        return year + "年" + zero(month) + "月" + zero(day) + "日 " + week + " " + zero(hour) + "时"     + zero(minutes) +"分" + zero(seconds) + "秒";
    }
    
       // 补零操作
      function zero(val) {
        return val < 10 ? "0" + val : val;
      }
    

    4.日期对象格式化方法

    var date = new Date();
    console.log(date); //Wed Mar 17 2021 10:03:34 GMT+0800 (中国标准时间)
    
    // 日期格式化
    // date.toDateString();      转为标准日期
    // date.toLocaleDateString();  转为本地日期
    console.log(date.toDateString()); //Wed Mar 17 2021
    console.log(date.toLocaleDateString()); //2021/3/17
    
    // 时间格式化
    // date.toTimeString(); 转为标准时间
    console.log(date.toTimeString());
    // date.toLocaleTimeString();转为本地时间
    console.log(date.toLocaleTimeString()); //上午10:05:02
    

    5.日期对象的设置

    var date = new Date();
    // 日期对象的设置    
    // 参数可以传递数字也可以传递字符串
    
    // 设置年
    // date.setFullYear(年,[月],[日]);
    // date.setFullYear("2026");
    date.setFullYear(2025);
    console.log(date);
    
    // 月
    // date.setMonth(月,[日]);
    date.setMonth("1",22);
    console.log(date);
    
    // 日
    // date.setDate(日);
    
    // 设置时  分 秒
    // date.setHours(时,[分],[秒]);
    // date.setMinutes(分,[秒]);
    // date.setSeconds(秒);
    
    date.setHours("17",30,25);
    console.log(date);
    

    6.自定义日期

    / 参数  new Date(年,月,日,时,分,秒);
    //传递字符串必须(只传年多个可以是数字也可以是字符串)
    // 传递参数必须符合取值范围
    var date = new Date("2025","11","10","10","20","15");
    console.log(date);
    
    
    // 传递整体的字符串
    // 连字符法  2023-10-30 10:20:30   IE8及以下不兼容
    // 月就是写的这个值 (1-12)
    var date1 = new Date("2023-11-30 10:20:30");
    console.log(date1);
    
    //  2025/12/10 10:20:30
    // 月就是写的这个值 (1-12)
    var date2 = new Date("2025/12/10 10:20:30");
    console.log(date2);
    

    7.时间戳

    // ECMAScript中的Date日期是基于java.util.Date基础之上去构建,所以Date去保存日期是从1970年1月1日午夜0时0分0秒经过的毫秒值去保存日期
    
    // 时间戳:距离1970年1月1日午夜0时0分0秒经过的毫秒值
    // getTime();  获取到1970年1月1日午夜0时0分0秒经过的毫秒值
    
    var date = new Date();
    console.log(date.getTime());
    
  • 相关阅读:
    ORA01940: cannot drop a user that is currently connected
    struts+swfupload实现批量图片上传(下篇)
    iPhone开发入门教程
    从零开始学习OpenGL ES集合
    iPhone入门学习——半翻页动画效果例子
    《Android学习指南》目录
    基于OpenGL ES 的图片翻转例子,包含双面贴图3D变换
    Android核心分析
    ios开发之分享一个特效 Cube
    仿Drinkspiration App的menu
  • 原文地址:https://www.cnblogs.com/chenhaiyun/p/14550839.html
Copyright © 2020-2023  润新知