• JavaScript 日期


    JavaScript 日期

    JavaScript 日期输出

    • 默认情况下,JavaScript将使用浏览器的时区并将日期格式显示为全文本字符串:
    Tue Apr 02 2019 09:01:19 GMT+0800
    

    创建 Date 对象

    • Date对象由 Date() 构造函数创建

    new Date()

    • new Date():使用当前日期和时间创建新的日期对象:
    var date = new Date();
    

    new Date(year,month,…)

    • 格式:new Date(year,month,day,hours,minutes,seconds,milliseconds)

    • 代表:年 year,月 month,日 day,小时 hours,分钟 minutes,秒 seconds,毫秒 milliseconds

    var date = new Date(2019,06,20,12,40,13,0) ;
    

    ps:JavaScript从 0 开始据算月份,所以一月是 0 ,十二月是 11 。

    参数是可以省略的

    new Date(dateString)

    • new Date(dateString):从日期字符串创建一个新的日期对象
    var date = new Date("October 13, 2014 11:13:00") ;
    

    new Date(milliseconds)

    • new Date(milliseconds):创建一个零时加毫秒的新日期对象
    var date = new Date(0);
    

    1970年1月1日减去new Date(x)所设置的 x 毫秒

    ps:一天二十四小时为 86 400 000 毫秒

    日期方法

    创建Date对象时,可以使用许多方法对其进行操作

    日期方法允许你使用本地时间或UTC(通用或GMT)时间来获取和设置日期对象的年、月、日、小时、分、秒和毫秒

    显示日期

    • JavaScript在默认下,将会以全文本字符串格式输出日期
    Thu Jun 20 2019 13:04:53 GMT+0800 (中国标准时间)
    

    HTML会自动的将输出以 toString格式输出

    • toUTCString():将日期转换为UTC字符串(日期显示标准)
    var date = new Date() ;
    document.getElementById("demo").innerHTML = d.toUTCString();
    
    //输出显示:
    Thu, 20 Jun 2019 05:10:20 GMT
    
    • toDateString():将日期转换为易读的格式
    var date = new Date() ;
    document.getElementById("demo").innerHTML = d.toDateString();
    
    //输出显示: 
    Thu Jun 20 2019
    

    JavaScript 日期格式

    类型 实例
    ISO日期 2018-02-19 (国际标准)
    短日期 02/19/2018 或者 2018/02/19
    长日期 Feb 19 2018 或者 19 Feb 2018
    完整日期 Monday February 25 2018

    日期输出

    • 无论输入格式,JavaScript默认将输出全文本的字符串日期格式:
    Mon Feb 19 2018 06:00:00 GMT+0800		
    

    ISO 日期

    • ISO语法是国际标准格式,也是首选的日期格式
    var date = new Date("2018-12-31") ;
    
    • 年和日(YYYY-MM)
    var date = new Date("2018-12") ;
    
    • 年(YYYY)
    var date = new Date("2018") ;
    
    • 完整的日期(YYYY-MM-DD T HH:MM:SS)
    var date = new Date(2018-12-31T12:00:00)
    

    ISO 日期和时间之间通过大写字母 T 分隔

    UTC 日期和时间之间通过大写字母 Z 分隔

    短日期

    • 语法格式:【MM/DD/YYYY】
    var date = new Date("31/12/2018") ;
    

    又是在日期和时间中,不带前导 0 可能会导致 语法出错

    长日期

    • 语法格式:【MM DD YYYY】
    var date = new Date("Feb 31 2018") ;
    
    var date = new Date("31 Feb 2018") ;
    

    月份不仅仅可以缩写表示,也可以用全称。

    如果日期格式中出现逗号,会被Date自动忽略。

    完整日期

    • JavaScript接受"完整JavaScript日期格式"的日期字符串
    var date = new Date("Mon Feb 31 2018 12:00:00 GMT=0100") ;
    

    JavaScript会忽略Date()中的一些小错误哦!

    JavaScript 获取日期

    日期获取法

    方法 UTC日期方法 描述
    getDate() getUTCDate() 以数值返回天(1~31)
    getDay getUTCDay() 以数值返回周[星期](0~6)
    getFullYear() getUTCFullYear() 获取四位的年(YYYY)
    getHours() getUTCHours() 获取小时(0~23)
    getMilliseconds() getUTCMilliseconds() 获取毫秒(0~999)
    getMinutes() getUTCMinutes() 获取分(0~59)
    getMonth() getUTCMonth() 获取月(0~11)
    getSeconds() getUTCSeconds() 获取秒(0~59)
    getTime() getUTCTime()3 获取时间(1970-01-01 至今)

    JavaScript 设置日期

    方法 描述
    setDate() 以数值(1~31)设置日
    setFullYear() 设置年(可选月和日)
    setHours() 设置小时
    setMilliseconds() 设置毫秒
    setMinutes() 设置分
    setMonth() 设置月
    setSeconds() 设置秒
    setTime() 设置时间
  • 相关阅读:
    B
    K
    kuangbin专题总结一 简单搜索
    5-33 地下迷宫探索 (30分) __写错了。。
    AC日记——Count on a tree bzoj 2588
    AC日记——线段树练习5 codevs 4927
    AC日记——王室联邦 bzoj 1086
    AC日记——狼抓兔子 bzoj 1001
    AC日记——联合权值 洛谷 P1351
    AC日记——软件包管理器 洛谷 P2416
  • 原文地址:https://www.cnblogs.com/wangyuyang1016/p/11060251.html
Copyright © 2020-2023  润新知