Date方法和属性参考

创建Date对象


//创建一个日期对象,显示的是当前时间
var date=new Date();
//Tue Nov 15 2016 08:57:44 GMT+0800 (中国标准时间)

//使用所有可用属性来创建一个日期对象,显示设定的时间,月份从0开始
//new Date(year,month,day[,hour,minute,second,millisecond
var date1=new Date(2016,11,15,8,59,59,35);
//Thu Dec 15 2016 08:59:59 GMT+0800 (中国标准时间)

//使用毫秒属性来创建一个日期对象,显示距离规定的某一天多少毫秒
//这里是中国标准时间,规定是UTC世界统一时间
//new Date(totalmilliseconds)
var date2=new Date(0);
//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

//使用字符串来创建一个日期对象
//new Date(string)
var date3=new Date(date1.toString());
//Thu Dec 15 2016 08:59:59 GMT+0800 (中国标准时间)


方法

1.本地时间

  • date.getFullYear() 返回date中的年份

  • date.getMonth() 返回date中的月份

  • date.getDate() 返回date是月份中的哪一天

  • date.getHours() 返回date中的小时

  • date.getMinutes() 返回date中的分钟

  • date.getSeconds() 返回date中的

  • date.getMilliseconds() 返回date中的毫秒

  • date.getDay() 返回date是一周中的第几天,周一到周六返回1~6,周日返回0

  • date.getTime() 返回距离1970年1月1日00:00:00 UTC以来的毫秒数,中国一般显示的是中国标准时间

  • date.getTimezoneOffset() 返回当前本地时间和世界标准时间的分钟差

var date=new Date(2016,10,15,9,20,20,50);

date.getFullYear();//2016

date.getMonth();//10,**实际是十一月**

date.getDate(); //15

date.getHours();//9

date.getMinutes();//20

date.getSeconds();//20

date.getMilliseconds();//50

date.getDay();//2

2.世界标准时间

  • date.getUTCFullYear() 获取当前世界标准时间的年份

  • date.getUTCMonth() 获取当前世界标准时间的月份

  • date.getUTCDate() 获取当前世界标准时间是月份中的第几天

  • date.getUTCHours() 获取当前世界标准时间的小时数

  • date.getUTCMinutes() 获取当前世界标准时间的分钟数

  • date.getUTCSeconds() 获取当前世界标准时间的秒数

  • date.getUTCMilliseconds() 获取当前世界标准时间的毫秒数

  • date.getUTCDay() 获取当前世界标准时间是一周中的星期几


3.Date

  • Date.now() 返回当前时间距离标准时间的毫秒数,中国返回中国标准时间(1970,1,1,08:00:00)

  • Date.parse(datestring) 将指定的日期字符串转换为距离标准时间的毫秒数

var date=Date.now();

date;//1479174866710

var date2=Date.parse("Thu Nov 15 2016 08:59:59 GMT+0800");

date2;//1479171599000

3.设置日期

  • date.setFullYear(num) 设置年份

  • date.setMonth(num) 设置月份

  • date.setDate(num) 设置当前日期是月份中的第几天

  • date.setHours(num) 设置小时数

  • date.setMinutes(num) 设置分钟数

  • date.setSeconds(num) 设置秒数

  • date.setMilliseconds(num) 设置毫秒数

  • date.setTime(num) 根据规定时间设置及规定时间的毫秒数

使用setUTCYear等可以设置世界标准时间的任何值,所有方法会返回距离规定时间的毫秒数

4.设置输出格式

  • date.toDateString() 返回“Tue Nov 15 2016”格式的日期部分

  • date.toJSON() 返回JSON兼容格式

  • date.toLocaleString() 使用本地化的字符串表示对象

  • date.toLocaleDateString() 返回本地化的日期,并以字符串形式返回

  • date.toLocaleTimeString() 返回当前时区时间部分

  • date.toString() 返回表示对象的字符串

  • date.toTimeString() 返回可读性高的时间部分

  • date.toUTCString() 使用世界时间规范,将一个日期转换为一个字符串

  • date.valueOf() 返回对象的基本值

var date=new Date(2016,10,15,10,19,52);

date;//Tue Nov 15 2016 10:19:52 GMT+0800 (中国标准时间)

date.toDateString();//Tue Nov 15 2016,只返回日期部分

date.toJSON();//2016-11-15T02:19:52.000Z

date.toLocaleString();//2016/11/15 上午10:19:52,返回完整时间

date.toLocaleDateString();//2016/11/15,只返回日期部分

date.toLocaleTimeString();//上午10:19:52,只返回时间

date.toString();//Tue Nov 15 2016 10:19:52 GMT+0800 (中国标准时间),返回对象的字符串格式

date.toTimeString();//10:19:52 GMT+0800 (中国标准时间),只返回时间

date.toUTCString();//Tue, 15 Nov 2016 02:19:52 GMT

date.valueOf();//1479176392000
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值