JavaScript引用类型--Date类型

基础知识

要创建一个日期对象,使用new操作符和Dade构造函数即可,如下所示:

var now=new Date();

以下是浏览器接受的日期格式:

  • “月/日/年”,如6/13/2016
  • “英文月名 日,年”,如January 12,2016
  • 英文星期几 英文月名 日 年 时:分:秒 时区,如Tue May 25 2016 00:00:00 GMT-0700。
  • ISO 8601扩展格式YYYY-MM-DDTHH:mm:ss.sssz(例如 2016-05-25T00:00:00)。只有兼容ECMAScript5的实现支持这种模式
    例如:要为2016年5月25日创建一个日期对象,可使用下面代码:
var someDate=new Date(May 25,2016);

日期格式化方法

Date类型还有一些专门用于将日期格式化为字符串的方法,这些方法如下:
- toDateString()——以特定于实现的格式显示星期几、月、日和年
- toTimeString()——以特定于实现的格式显示时、分、秒和时区
- toLocaleDateString()——以特定于地区的格式显示星期几、月、日和年
- toLocaleTimeString()——以特定于实现的格式显示时、分、秒
- toUTCString()——以特定于实现的格式完整的UTC日期

日期/时间组件方法

方法说明
getTime()返回表示日期的毫秒数
setTime(毫秒)以毫秒数设置日期,会改变整个日期
getFullYear()取得4位数的年份
getUTCFullYear()返回UTC日期的4位数年份
setFullYear(年)设置日期的年份。传入的年份必须是4位数字
setUTCFullYear(年)设置UTC日期的年份。传入的年份值必须是4位数字
getMonth()返回日期中的月份,其中0表示一月,11表示十二月
getUTCMonth()返回UTC日期中的月份,其中0表示一月,11表示十二月
setMonth(月)设置日期的月份。传入的月份值必须大于0,超过11则增加年份
setUTCMonth(月)设置UTC日期的月份。传入的月份值必须大于0,超过11则增加年份
getDate()返回日期月份中的天数
getUTCDate()返回UTC日期月份中的天数
setDate(日)设置日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份
setUTCDate(日)设置UTC日期月份中的天数。如果传入的值超过了该月中应有的天数,则增加月份
getDay()返回日期中星期的星期几(其中0表示星期日,6表示星期六)
getUTCDay()返回UTC日期中星期的星期几(其中0表示星期日,6表示星期六)
getHours()返回日期中的小时数(0-23)
getUTCHours()返回UTC日期中的小时数(0-23)
setHours(时)设置日期中的小时数。传入的值超过23则增加月份中的天数
setUTCHours(时)设置UTC日期中的小时数。传入的值超过23则增加月份中的天数
getMinutes()返回日期中的分钟数(0-59)
getUTCMinutes()返回UTC日期中的分钟数(0-59)
setMinutes(分)设置日期中的分钟数。传入的值超过59则增加月份中的小时数
setUTCMinutes(分)设置UTC日期中的分钟数。传入的值超过59则增加月份中的小时数
getSeconds()返回日期中的秒数(0-59)
getUTCSeconds()返回UTC日期中的秒数(0-59)
setSeconds(秒)设置日期中的秒数。传入的值超过59则增加月份中的分钟数
setUTCSeconds(秒)设置UTC日期中的秒数。传入的值超过59则增加月份中的分钟数
getMilliSeconds()返回日期中的秒数(0-59)
getUTCMilliSeconds()返回UTC日期中的秒数(0-59)
setMilliSeconds(毫秒)设置日期中的毫秒数。传入的值超过59则增加月份中的秒数
setUTCMilliSeconds(毫秒)设置UTC日期中的毫秒数。传入的值超过59则增加月份中的秒数
getTimezoneOffset()返回本地时间与UTC时间相差的分钟数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值