JavaScript 日期

一、new Date()

        new Date() 用当前日期和时间创建新的日期对象

二、new Date(year, month, ...)

        new Date(year, month, ...) 用指定日期和时间创建新的日期对象。

        7个数字分别指定年、月、日、小时、分钟、秒和毫秒(按此顺序)。

        注释:JavaScript 从 0 到 11 计算月份。

        一月是 0。十二月是11。

        6个数字指定年、月、日、小时、分钟、秒。

        5个数字指定年、月、日、小时和分钟。

        4个数字指定年、月、日和小时。

        3 个数字指定年、月和日。

        2个数字指定年份和月份。

        您不能省略月份。如果只提供一个参数,则将其视为毫秒。

三、上个世纪

        一位和两位数年份将被解释为 19xx 年

四、new Date(dateString)

        new Date(dateString) 从日期字符串创建一个新的日期对象

五、new Date(milliseconds)

        new Date(milliseconds) 创建一个零时加毫秒的新日期对象

六、显示日期

        JavaScript(默认情况下)将以全文本字符串格式输出日期:

        Wed Mar 25 2015 08:00:00 GMT+0800 (中国标准时间)

        在 HTML 中显示日期对象时,会使用 toString() 方法自动转换为字符串。

七、JavaScript ISO 日期

        ISO 8601 是表现日期和时间的国际标准。

        ISO 8601 语法 (YYYY-MM-DD) 也是首选的 JavaScript 日期格式

八、ISO 日期(年和月)

        写日期也可以不规定具体某日 (YYYY-MM)

九、ISO 日期(只有年)

        写日期也可以不规定具体的月和日 (YYYY)

十、ISO 日期(完整的日期加时、分和秒)

        写日期也可以添加时、分和秒 (YYYY-MM-DDTHH:MM:SS)

        日期和时间通过大写字母 T 来分隔。

        UTC 时间通过大写字母 Z 来定义。

        如果您希望修改相对于 UTC 的时间,请删除 Z 并用 +HH:MM 或 -HH:MM 代替

        UTC(Universal Time Coordinated)等同于 GMT(格林威治时间)。

        注释:UTC,协调世界时,又称世界统一时间,世界标准时间,国际协调时间。

        在日期-时间字符串中省略 T 或 Z,在不同浏览器中会产生不同结果。

十一、时区

        在设置日期时,如果不规定时区,则 JavaScript 会使用浏览器的时区。

        当获取日期时,如果不规定时区,则结果会被转换为浏览器时区。

        换句话说,假如日期/时间以 GMT(格林威治标准时间)创建,该日期/时间将被转换为 CST(中国标准时间),如果用户从中国进行浏览。

十二、JavaScript 短日期

        短日期通常使用 "MM/DD/YYYY" 这样的语法

        “YYYY / MM / DD”的行为未定义。

        有些浏览器会尝试猜测格式。有些会返回 NaN。

        “DD-MM-YYYY”的行为也是未定义的。

        有些浏览器会尝试猜测格式。有些会返回 NaN。

十三、JavaScript 长日期

        长日期通常以 "MMM DD YYYY" 这样的语法来写

十四、JavaScript 完整日期

        JavaScript 接受“完整 JavaScript 格式”的日期字符串

十五、日期获取方法

获取方法用于获取日期的某个部分(来自日期对象的信息)。下面是最常用的方法(以字母顺序排序):

方法描述
getDate()以数值返回天(1-31)
getDay()以数值获取周名(0-6)
getFullYear()获取四位的年(yyyy)
getHours()获取小时(0-23)
getMilliseconds()获取毫秒(0-999)
getMinutes()获取分(0-59)
getMonth()获取月(0-11)
getSeconds()获取秒(0-59)
getTime()获取时间(从 1970 年 1 月 1 日至今)

十六、UTC 日期方法

UTC 日期方法用于处理 UTC 日期(通用时区日期,Univeral Time Zone dates):

方法描述
getUTCDate()等于 getDate(),但返回 UTC 日期
getUTCDay()等于 getDay(),但返回 UTC 日
getUTCFullYear()等于 getFullYear(),但返回 UTC 年
getUTCHours()等于 getHours(),但返回 UTC 小时
getUTCMilliseconds()等于 getMilliseconds(),但返回 UTC 毫秒
getUTCMinutes()等于 getMinutes(),但返回 UTC 分
getUTCMonth()等于 getMonth(),但返回 UTC 月
getUTCSeconds()等于 getSeconds(),但返回 UTC 秒

十七、日期设置方法

设置方法用于设置日期的某个部分。下面是最常用的方法(按照字母顺序排序):

方法描述
setDate()以数值(1-31)设置日
setFullYear()设置年(可选月和日)
setHours()设置小时(0-23)
setMilliseconds()设置毫秒(0-999)
setMinutes()设置分(0-59)
setMonth()设置月(0-11)
setSeconds()设置秒(0-59)
setTime()设置时间(从 1970 年 1 月 1 日至今的毫秒数)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值