码迷,mamicode.com
首页 > Web开发 > 详细

JS基础--Date

时间:2016-08-07 00:41:42      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

一、Date类型

Date类型使用自UTC(Coordinated Universal Time,国际协调时间)1970年1月1日午夜起至改日期止经过的毫秒数。

二、创建日期对象

  1. var date=new Date()——创建一个表示当地时区的当前时间的Date对象。
  2. var date=new Date("May 25,2004")——返回时间毫秒数,如果参数为数字,则返回当前数字表示毫秒数的时间。
  3. ECMAScript提供的两个方法:(都是基于本地时区而非GTM)。
  • Date.parse()——接收表示时间的字符串,返回相应日期毫秒数,如果传入的字符串不能表示日期,则返回NaN。
  • Date.UTC()——接收表示时间的字符串,返回相应日期毫秒数,与Date.parse()不同的是其参数分别是年,月(0-11),日(1-31),小时数(0-23),分钟秒以及毫秒数,其中 年和月是必须的。
  • Date.now()——返回表示调用这个方法的日期和时间的毫秒数。。
var date=new Date();
console.log(date);// Date {Fri Aug 05 2016 15:17:27 GMT+0800}

var date=new Date("2004/5/25");//在后台调用Date.parse()
console.log(date);// Date {Tue May 25 2004 00:00:00 GMT+0800}


var date=new Date(Date.parse("2004/5/25"));
console.log(date);// Date {Tue May 25 2004 00:00:00 GMT+0800}

console.log(Date.parse("2004/5/25"));//1085414400000

var date=new Date(Date.UTC(2005,04,5,17,55,55));
console.log(date);// Date {Fri May 06 2005 01:55:55 GMT+0800}

var start=Date.now();
for(var i=0;i<10;i++){}
var stop=Date.now();
result=stop-start;
console.log(result);//1,for循环执行了1ms

三、继承方法

  1. toLocaleString()——会按照与浏览器设置的地区相适应的格式返回日期和时间,可能包括AM,PM,但不会包含时区信息(具体的格式因浏览器而异)。
  2. toString()——通常返回带有时区信息的日期和时间,时间一般以军用时间(0-23)表示。
  3. valueOf()——不返回字符串,而是返回日期的毫秒。利于时间比较。
var date1=new Date(2007,0,1);
var date2=new Date(2007,1,1);
console.log(date1<date2);//true
console.log(date1>date2);//false

四、日期格式化方法

  1. toDateString()——以特定于实现的格式显示星期几、月、日、年。
  2. toTimeString()——以特定于实现的格式显示时、分、秒和时区。
  3. toLocaleDateString()——以特定于地区的格式显示星期几、月、日、年。
  4. toLocaleTimeString()——以特定于实现的格式显示时、分、秒。
  5. toUTCString()——以特定于实现的格式完整的UTF格式。
var date=new Date();
console.log(date.toDateString());//Sat Aug 06 2016
console.log(date.toTimeString());//23:01:04 GMT+0800
console.log(date.toLocaleDateString());//2016/8/6
console.log(date.toLocaleTimeString());//下午11:01:04
console.log(date.toUTCString());//Sat, 06 Aug 2016 15:01:04 GMT

六、日期/时间组件方法

常用的

  1. getTime()——返回表示日期的毫秒数,与valueOf()方法返回的值相同。
  2. setTime()——以毫秒数设置日期,会改变整个日期。
  3. getFullYear()——取得4位数的年份。
  4. getMonth()——返回日期中的月份,0-11。
  5. getUTCMonth()——返回UTC日期中的月份0-11。
  6. getDate()——返回日期月份中的天数1-31。
  7. getDay()——返回日期中星期的星期几(0为周日,6为周六)。
  8. getHours()——返回日期中的小时数(0-23)。
  9. getMinutes()——返回日期中的分钟数(0-59)。
  10. getSeconds()——返回日期中的秒数(0-59)。

JS基础--Date

标签:

原文地址:http://www.cnblogs.com/taryn/p/5743228.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!