无为清净楼资源网 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
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):
分享一个日期格式化方法
在这儿分享一个日期格式化方法,使用方法跟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
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
无为清净楼资源网 Design By www.qnjia.com
暂无评论...
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
2024年11月17日
2024年11月17日
- 【雨果唱片】中国管弦乐《鹿回头》WAV
- APM亚流新世代《一起冒险》[FLAC/分轨][106.77MB]
- 崔健《飞狗》律冻文化[WAV+CUE][1.1G]
- 罗志祥《舞状元 (Explicit)》[320K/MP3][66.77MB]
- 尤雅.1997-幽雅精粹2CD【南方】【WAV+CUE】
- 张惠妹.2007-STAR(引进版)【EMI百代】【WAV+CUE】
- 群星.2008-LOVE情歌集VOL.8【正东】【WAV+CUE】
- 罗志祥《舞状元 (Explicit)》[FLAC/分轨][360.76MB]
- Tank《我不伟大,至少我能改变我。》[320K/MP3][160.41MB]
- Tank《我不伟大,至少我能改变我。》[FLAC/分轨][236.89MB]
- CD圣经推荐-夏韶声《谙2》SACD-ISO
- 钟镇涛-《百分百钟镇涛》首批限量版SACD-ISO
- 群星《继续微笑致敬许冠杰》[低速原抓WAV+CUE]
- 潘秀琼.2003-国语难忘金曲珍藏集【皇星全音】【WAV+CUE】
- 林东松.1997-2039玫瑰事件【宝丽金】【WAV+CUE】