Js学习基础笔记(五)——包装类型之Date对象

这是Date对象,有几个问题我暂时还没搞懂。比如new Date的day输出值总是少1天

一.创建Date对象

前两种定义d1,d2中注意月份是0~11
(1)使用指定的年月日[时分秒]进行初始化

var d1 = new Date(2008,7,8);        //这里的7是从0开始计算,因此输出是8月。
                                //这里的day我输出的总是少1天,后续我会找一下原因再放上来
var d2 = new Date(2008,7,8,14,14,14);   //这里的7是从0开始计算,因此输出是8月。日期正常
var d3 = new Date(‘2018/8/9’);

(2)初始化为系统时间

var d4 = new Date();
var d5 = new Date;
var d6 = Date();        //构建一个string,值为当前系统时间

(3)初始化为距离计算机元年(1970-1-1 00:00:00)指定毫秒数的时间

var d7 = new Date(毫秒数);

二.获取时间信息

方法名描述
getDate()返回Date对象“日期”部分数值(1~31)
getDay()返回Date对象“星期”部分数值(0~6)
getFullYear()返回Date对象“年份”部分的实际数值
getHours()返回Date对象“小时”部分数值(0~23)
getMiliseconds()返回Date对象“毫秒”部分数值(0~999)
getMinutes()返回Date对象“分钟”部分数值(0~59)
getMonth()返回Date对象“月份”部分数值(0~11)
getSeconds()返回Date对象“秒”部分数值(0~59)
getTime()返回Date对象与UTC时间1970年1月1日午夜之间相差的毫秒数
getTimezoneOffset()返回本地之间与格林威治标准时间(GMT)的分钟差

三.修改时间信息

方法名描述
setDate()设置Date对象“日期”部分数值(1~31,但不限于)
setFullYear()设置Date对象“年份”部分的实际数值
setHours()设置Date对象“小时”部分数值(0~23,但不限于)
setMiliseconds()设置Date对象“毫秒”部分数值(0~999,但不限于)
setMinutes()设置Date对象“分钟”部分数值(0~59,但不限于)
setMonth()设置Date对象“月份”部分数值(0~11,但不限于)
setSeconds()设置Date对象“秒”部分数值(0~59,但不限于)
setTime()以毫秒数设置对象

四.时间格式转换

方法名描述
toString()返回Date对象的字符串形式
toDateString()返回Date对象“日期”部分(年月日)的字符串形式
toTimeString()返回Date对象“时间”部分(时分秒)的字符串形式
toLocaleString()基于本地时间格式,返回Date对象的字符串形式
toLocaleDateString()基于本地时间格式,返回Date对象“日期”部分(年月日)的字符串形式
toLocaleTimeString()基于本地时间格式,返回Date对象“时间”部分(时分秒)的字符串形式
toGMTString()基于GMT时间格式,返回Date对象的字符串形式
toUTCString()基于UTC时间格式,返回Date对象的字符串形式
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值