前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaScript 日期

JavaScript 日期

作者头像
Mirror王宇阳
发布2020-11-13 11:01:24
1.2K0
发布2020-11-13 11:01:24
举报

JavaScript 日期

JavaScript 日期输出

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

创建 Date 对象

  • Date对象由 Date() 构造函数创建
new Date()
  • new Date():使用当前日期和时间创建新的日期对象:
代码语言:javascript
复制
var date = new Date();
new Date(year,month,…)
  • 格式:new Date(year,month,day,hours,minutes,seconds,milliseconds)
  • 代表:年 year,月 month,日 day,小时 hours,分钟 minutes,秒 seconds,毫秒 milliseconds
代码语言:javascript
复制
var date = new Date(2019,06,20,12,40,13,0) ;

ps:JavaScript从 0 开始据算月份,所以一月是 0 ,十二月是 11 。 参数是可以省略的

new Date(dateString)
  • new Date(dateString):从日期字符串创建一个新的日期对象
代码语言:javascript
复制
var date = new Date("October 13, 2014 11:13:00") ;
new Date(milliseconds)
  • new Date(milliseconds):创建一个零时加毫秒的新日期对象
代码语言:javascript
复制
var date = new Date(0);

1970年1月1日减去new Date(x)所设置的 x 毫秒 ps:一天二十四小时为 86 400 000 毫秒

日期方法

创建Date对象时,可以使用许多方法对其进行操作 日期方法允许你使用本地时间或UTC(通用或GMT)时间来获取和设置日期对象的年、月、日、小时、分、秒和毫秒

显示日期

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

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

  • toUTCString():将日期转换为UTC字符串(日期显示标准)
代码语言:javascript
复制
var date = new Date() ;
document.getElementById("demo").innerHTML = d.toUTCString();
代码语言:javascript
复制
//输出显示:
Thu, 20 Jun 2019 05:10:20 GMT
  • toDateString():将日期转换为易读的格式
代码语言:javascript
复制
var date = new Date() ;
document.getElementById("demo").innerHTML = d.toDateString();
代码语言:javascript
复制
//输出显示: 
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默认将输出全文本的字符串日期格式:
代码语言:javascript
复制
Mon Feb 19 2018 06:00:00 GMT+0800		

ISO 日期

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

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

短日期

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

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

长日期

  • 语法格式:【MM DD YYYY】
代码语言:javascript
复制
var date = new Date("Feb 31 2018") ;

var date = new Date("31 Feb 2018") ;

月份不仅仅可以缩写表示,也可以用全称。 如果日期格式中出现逗号,会被Date自动忽略。

完整日期

  • JavaScript接受"完整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()

设置时间

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-20 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JavaScript 日期
    • JavaScript 日期输出
      • 创建 Date 对象
      • 日期方法
      • 显示日期
    • JavaScript 日期格式
      • 日期输出
      • ISO 日期
      • 短日期
      • 长日期
      • 完整日期
    • JavaScript 获取日期
      • JavaScript 设置日期
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档