JavaScript Date对象用法及示例

本文详细介绍了JavaScript中的Date对象,包括创建Date对象的方法、不同参数形式的使用细节、常见方法的功能及应用实例。通过本文,读者可以掌握如何在JavaScript中有效地处理日期和时间。
摘要由CSDN通过智能技术生成

Date对象用于处理日期和时间

一. 创建Date对象

myDate得到一个时间对象Object,会自动把本地当前日期和时间保存为其初始值

var myDate = new Date();     // myDate: Mon Mar 06 2017 09:41:37 GMT+0800 (中国标准时间) 

二. new Date()对象参数

(1). 数字的形式:new Date(年,月,日,时,分,秒)

1. var myDate = new Date(2017,3,6,10,0,0);   //myDate: Thu Apr 06 2017 10:00:00 GMT+0800 (中国标准时间)
2. var myDate = new Date(17,3,6,10,0,0);     //myDate: Fri Apr 06 1917 10:00:00 GMT+0800 (中国标准时间)
3. var myDate = new Date(2017,3,6,25,0,0);    //myDate: Fri Apr 07 2017 01:00:00 GMT+0800 (中国标准时间)

注意:

  1. 月份接收的参数是0~11(1月~12月),所以传入3,得到4月份
  2. 年份应该传入4位数,否则会自动在参数的基础上加入1990来表示最终的年份
  3. 传入的月数超过自然月数,会自动向年份进位,天数超过自然天数会向月份进位,以此类推

(2). 字符串的形式:new Date(‘月,日,年 时:分:秒’)

1. var myDate = new Date('March,7,2017 1:20:00');  //myDate: Tue Mar 07 2017 01:20:00 GMT+0800 (中国标准时间)
2. var myDate = new Date('March,2017,7 1:20:00');  //myDate: Tue Mar 07 2017 01:20:00 GMT+0800 (中国标准时间)

注意:

  1. 月份需传入英文单词 (January、February、March、April、May、June、July、August、September、October、November、December)
  2. 年和日可以互换位置,时分秒固定用:分割
    (3). 时间戳的形式: new Date(1488766860327)
var myDate = new Date(1488766860327);  //myDate: Mon Mar 06 2017 10:21:00 GMT+0800 (中国标准时间)

三. Date对象的常用方法

(1)getFullYear(): 返回四位数字的年份(Number类型)

 new Date().getFullYear();       //2017  Number类型

(2)getMonth(): 返回月份 (Number类型 0~11)

new Date('March,2017,7 1:20:00').getMonth();       //2  Number类型

(3)getDate(): 返回月份中的某一天 (Number类型的整数)

new Date().getDate()      //6  Number类型

(4)getHours(): 返回时间的小时 (Number类型)

new Date('March,2017,7 1:20:00').getHours()      //1  Number类型

(5)getMinutes(): 返回时间的分 (Number类型)

new Date('March,2017,7 1:20:00').getMinutes()      //20  Number类型

(6)getSeconds(): 返回时间的秒 (Number类型)

new Date('March,2017,7 1:20:00').getSeconds()      //0  Number类型

(7)getTime(): 返回距 1970 年 1 月 1 日之间的毫秒数 (Number类型)

new Date().getTime()     //1488768275894  Number类型

(8)getDay(): 返回星期的某一天的数字 (0-6)

new Date().getDay()     //1~6代表周一到周六   0代表周天

四. 常用示例

1.比较时间的大小
2.将时间戳转化成指定格式的日期
3.求时间差(天、时、分、秒)

想了解示例详情,请查看系列文章:Javascript Date常用示例

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值