无为清净楼资源网 Design By www.qnjia.com
创建
var d=new Date();
要注意的是在JavaScript中月份的值是从0到11(0表示1月)。

设置日期和时间值
设置日期和时间值有两种方法:

1、只声明距离1970年1月1日凌晨12点的毫秒数

  a、直接用距离1970年1月1日凌晨12点的毫秒数  

var d=new Date(0);
  b、parse方法:

  parse方法接受字符串为参数,把该字符串转换成日期值,返回的是毫秒数。

  例如为2012年2月27日创建Date对象:

var d=new Date(Date.parse("Feb 27,2012"));
  如果传给parse方法的字符串不能转换成日期,该函数返回NaN

  c、UTC方法:

  UTC方法也返回日期的毫秒表示,但参数为年、月、日、时、分、秒、毫秒,年、月为必选,其他为可选。

  例如为2012年2月27日创建Date对象:

var d=new Date(Date.UTC(2012,1,27));
2、直接声明UTC方法接受的参数

var d=new Date(2012,1,27);
  参数规则跟UTC方法相同。

Date类方法
Date类方法如下(来自:https://www.jb51.net/w3school/js/jsref_obj_date.htm):
方法 描述 FF IE Date() 返回当日的日期和时间。 1 3 getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。 1 3 getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。 1 3 getMonth() 从 Date 对象返回月份 (0 ~ 11)。 1 3 getFullYear() 从 Date 对象以四位数字返回年份。 1 4 getYear() 请使用 getFullYear() 方法代替。 1 3 getHours() 返回 Date 对象的小时 (0 ~ 23)。 1 3 getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。 1 3 getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。 1 3 getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。 1 4 getTime() 返回 1970 年 1 月 1 日至今的毫秒数。 1 3 getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。 1 3 getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。 1 4 getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。 1 4 getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。 1 4 getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。 1 4 getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。 1 4 getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。 1 4 getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。 1 4 getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。 1 4 parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。 1 3 setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。 1 3 setMonth() 设置 Date 对象中月份 (0 ~ 11)。 1 3 setFullYear() 设置 Date 对象中的年份(四位数字)。 1 4 setYear() 请使用 setFullYear() 方法代替。 1 3 setHours() 设置 Date 对象中的小时 (0 ~ 23)。 1 3 setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。 1 3 setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。 1 3 setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。 1 4 setTime() 以毫秒设置 Date 对象。 1 3 setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。 1 4 setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。 1 4 setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。 1 4 setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。 1 4 setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。 1 4 setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。 1 4 setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。 1 4 toSource() 返回该对象的源代码。 1 - toString() 把 Date 对象转换为字符串。 1 4 toTimeString() 把 Date 对象的时间部分转换为字符串。 1 4 toDateString() 把 Date 对象的日期部分转换为字符串。 1 4 toGMTString() 请使用 toUTCString() 方法代替。 1 3 toUTCString() 根据世界时,把 Date 对象转换为字符串。 1 4 toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。 1 3 toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。 1 3 toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。 1 3 UTC() 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。 1 3 valueOf() 返回 Date 对象的原始值。 1 4
分享一个日期格式化方法
在这儿分享一个日期格式化方法,使用方法跟C#中DateTime的ToString方法类似:
复制代码 代码如下:
Date.prototype.toString=function(format){
var time={};
time.Year=this.getFullYear();
time.TYear=(""+time.Year).substr(2);
time.Month=this.getMonth()+1;
time.TMonth=time.Month<10?"0"+time.Month:time.Month;
time.Day=this.getDate();
time.TDay=time.Day<10?"0"+time.Day:time.Day;
time.Hour=this.getHours();
time.THour=time.Hour<10?"0"+time.Hour:time.Hour;
time.hour=time.Hour<13?time.Hour:time.Hour-12;
time.Thour=time.hour<10?"0"+time.hour:time.hour;
time.Minute=this.getMinutes();
time.TMinute=time.Minute<10?"0"+time.Minute:time.Minute;
time.Second=this.getSeconds();
time.TSecond=time.Second<10?"0"+time.Second:time.Second;
time.Millisecond=this.getMilliseconds();

var oNumber=time.Millisecond/1000;

if(format!=undefined && format.replace(/\s/g,"").length>0){
format=format
.replace(/yyyy/ig,time.Year)
.replace(/yyy/ig,time.Year)
.replace(/yy/ig,time.TYear)
.replace(/y/ig,time.TYear)
.replace(/MM/g,time.TMonth)
.replace(/M/g,time.Month)
.replace(/dd/ig,time.TDay)
.replace(/d/ig,time.Day)
.replace(/HH/g,time.THour)
.replace(/H/g,time.Hour)
.replace(/hh/g,time.Thour)
.replace(/h/g,time.hour)
.replace(/mm/g,time.TMinute)
.replace(/m/g,time.Minute)
.replace(/ss/ig,time.TSecond)
.replace(/s/ig,time.Second)
.replace(/fff/ig,time.Millisecond)
.replace(/ff/ig,oNumber.toFixed(2)*100)
.replace(/f/ig,oNumber.toFixed(1)*10);
}
else{
format=time.Year+"-"+time.Month+"-"+time.Day+" "+time.Hour+":"+time.Minute+":"+time.Second;
}
return format;
}

var d=new Date();
console.log(d.toString()); //2011-12-29 11:29:43
console.log(d.toString("")); //2011-12-29 11:29:43
console.log(d.toString("yyyy-MM-dd")); //2011-12-29
console.log(d.toString("HH:mm:ss")); //11:29:43
console.log(d.toString("yyyy-MM-dd HH:mm:ss")); //2011-12-29 11:29:43
console.log(d.toString("yyyy年MM月dd日 HH:mm:ss")); //2011年12月29日 11:29:43
console.log(d.toString("yyyy-MM-dd HH:mm:ss fff")); //2011-12-29 11:29:43 862
标签:
Date

无为清净楼资源网 Design By www.qnjia.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com

《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线

暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。

艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。

《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。