zoukankan      html  css  js  c++  java
  • Javascript Date对象

    关于Javascript的日期Date对象,一直印象不深刻,今天遇到问题就完整的学习整理一下。

    Date对象,是JS中用于处理日期和时间。

    一、创建Date对象:new Date()

    以下四种方式可创建Date对象

    var d = new Date();
    var d = new Date(milliseconds);
    var d = new Date(dateString);
    var d = new Date(year,month,day,hours,minutes,seconds,milliseconds);

     

    创建date对象
    创建date对象

     

     

    输出值
    输出值

     

    二、Date对象方法

    方法描述
    getDate() 返回一个月中的某一天(1~31)
    getDay() 返回一周中的某一天(0~6)
    getFullYear() 返回四位数字年份(2019)
    getHours() 返回小时(0~23)
    getMilliseconds() 返回毫秒(0~999)
    getMinutes() 返回分钟(0~59)
    getMonth() 返回月份(0~11)
    getSeconds() 返回秒数(0~59)
    getTime() 返回1970年1月1日至今的毫秒数
    toDateString() 将日期部分转换为字符串
    toLocaleDateString() 根据本地时间格式,将日期部分转换为字符串
    toLocaleTimeString() 根据本地时间格式,将时间部分转换为字符串
    toLocaleString() 据本地时间格式,把 Date 对象转换为字符串
    toString() 把 Date 对象转换为字符串
    toTimeString() 把 Date 对象时间部分转换为字符串
    setFullYear() 设置年份(四位数字)
    setMonth() 设置月份(0-11)
    setDate() 设置天数(1-31)
    setHours() 设置小时(0-23)
    setMinutes() 设置分钟(0-59)
    setSeconds() 设置秒数(0-59)
    setMilliseconds() 设置毫秒(0-999)
    setTime() 以毫秒数设置Date对象
    toJSON() 以JSON格式返回日期的字符串
    Date.parse() 返回1970/1/1午夜距离该日期时间的毫秒数
    Date.now() 返回自 1970-1-1 00:00:00 UTC(世界标准时间)至今所经过的毫秒数
    Date.UTC() 接受和构造函数最长形式的参数相同的参数(从2到7),并返回从 1970-01-01 00:00:00 UTC 开始所经过的毫秒数
    valueOf() 返回1970/1/1午夜距离该日期时间的毫秒数,与getTime()返回值相等
    2.1 常用的get方法

     

    getters
    getters

     

     

    输出值
    输出值

     

    2.2 常用的set方法

     

    setters
    setters

     

     

    输出值
    输出值

     

    2.3 其他常用方法

     

    常用方法
    常用方法

     

     

    输出值
    输出值

     

    世界标准时间,国际协调时间,简称UTC(Universal Coordinated Time)
    UTC时间与GMT(格林尼治时间Greenwich Mean Time)相同
    GMT+0800 东八区区时 北京时间

    三、两个日期的比较

     

    日期比较计算
    日期比较计算

     

    四、日期格式化

     

    格式化
    格式化

     

     

    输出值
    输出值

     

  • 相关阅读:
    java进阶知识--File类
    java进阶知识--函数式接口
    java进阶知识--Lambda表达式、递归
    java进阶知识--线程池
    java进阶知识--线程安全
    java进阶知识--多线程入门
    java基础知识--异常
    java基础知识--可变参数
    mysql中如何不重复插入满足某些条件的重复的记录的问题
    有关map中使用iterate迭代器遍历的不保序问题和list remove(object)的细节问题
  • 原文地址:https://www.cnblogs.com/MandyCheng/p/11642827.html
Copyright © 2011-2022 走看看