javascript
JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...
學習目標
1.掌握創建日期對象的方法
2.掌握date對象中獲取日期時間的方法
3.掌握date對象中設置日期時間的方法
如何創建一個日期對象
語法:new Date();
功能:創建一個日期時間對象
返回值:比傳參的情況下,返回當前的日期時間對象。
說明:如果想根據特定的日期和時間創建日期對象,必需傳入表示該日期的:
毫秒數或者是一組用逗號隔開的表示年月日時分秒的參數。
<script>
?????? // 創建一個日期時間對象
?????? var weeks=["日","一","二","三","四","五","六"],
?????????? today=new Date(),
?????????? year=today.getFullYear(),
?????????? month=today.getMonth()+1,
?????????? date=today.getDate(),
?????????? week=today.getDay(),
?????????? hours=today.getHours(),
?????????? minutes=today.getMinutes(),
?????????? seconds=today.getSeconds(),
?????????? times=today.getTime(),
?????????? time=year+'年'+month+'月'+date+'日'+hours+'時'+minutes+'分'+seconds+'秒 星期'+weeks[week];
?????? console.log("現在是:"+time);
?????? console.log(times);
?? ?</script>
獲取年月日時分秒及星期的方法
1.getFullYear():返回4位數的年份
2.getMonth():返回日期中的月份,返回值為0-11
3.getDate():返回月份中的天數
4.getDay():返回星期,返回值為0-6
5.getHours():返回小時
6.getMinutes():返回分
7.getSeconds():返回秒
8.getTime():返回表示日期的毫秒數
<script>
??????? // 創建一個日期時間對象
??????? var today=new Date();
??????? //today.setFullYear(2017);
??????? //today.setMonth(15);
??????? //console.log(today.getFullYear());
??????? //? 50天之后是星期
??????? // 第一種做法
??????? //today.setDate(today.getDate()+50);
??????? //console.log(today.getDay());
??????? // 第二種做法
??????? var weeks=["日","一","二","三","四","五","六"];
??????? var year=today.getFullYear();
??????? var month=today.getMonth();
??????? var day=today.getDate();
??????? // 創建了一個目標日期對象,年,月,日,時,分,秒
??????? var temp=new Date(year+1,month,day);
??????? console.log("50天后的今天是:"+temp.getFullYear()+'-'+(temp.getMonth()+1)+'-'+temp.getDate()+'-'+'星期'+weeks[temp.getDay()]);
?? ?</script>
設置年月日時分秒及星期的方法
1.setFullYear():返回4位數的年份
2.setMonth():返回日期中的月份,從0開始,0表示1月
3.setDate():設置日期
4.4.setDay():返回星期,從0開始,0表示星期日
5.setHours():返回小時
6.setMinutes():返回分
7.setSeconds():返回秒
8.setTime():以毫秒數設置日期,會改變整個日期
?<script>
??????? function addZero(num){
?????????? if(num<10){
????????????? return '0'+num;
?????????? }else{
????????????? return num;
?????????? }
??????? }
??????? // 返回n天之后的日期時間對象
??????? function get_date(n){
?????????? // 判斷n,如果是未定義的,則返回當前日期,否則返回n天之后的日期
?????????? n=typeof(n)==="undefined"?0:n;
?????????? // 創建一個當前的日期時間對象
?????????? var date=new Date(),
?????????????? times=date.getTime(),?? // 到現在為止的毫秒數
?????????????? tempDate=new Date(),??? // 未來的一個日期對象
?????????????? //times=date*1;? // 等價于getTime()隱式類型轉換
?????????????? tempTimes=times+86400000*n,
?????????????? year,mon,day;
?????????? // 將tempTimes設置為當前
?????????? tempDate.setTime(tempTimes);
?????????? year=tempDate.getFullYear();
?????????? mon=addZero(tempDate.getMonth()+1);
?????????? day=addZero(tempDate.getDate());
?????????? return year+'-'+mon+'-'+day;
??????? }
??????? console.log(get_date(20));
?? ?</script>
?
轉載于:https://www.cnblogs.com/oybb/p/7631172.html
總結
以上是生活随笔為你收集整理的JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java 装箱和拆箱
- 下一篇: [机器学习] Apriori算法