JS日期對(duì)象簡(jiǎn)單操作(獲取當(dāng)前年份、星期、時(shí)間)
本文實(shí)例為大家分享了JavaScript獲取當(dāng)前年份、星期、時(shí)間的方法,供大家參考,具體內(nèi)容如下
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
</body>
<script type="text/javascript">
//日期對(duì)象可以儲(chǔ)存任意一個(gè)日期, 并且可以精確到毫秒數(shù)( 1 / 1000 秒)。
//定義一個(gè)時(shí)間對(duì)象:
//var Udate = new Date();
//注意:使用關(guān)鍵字new,Date()的首字母必須大寫。
//使 Udate 成為日期對(duì)象,并且已有初始值:當(dāng)前時(shí)間(當(dāng)前電腦系統(tǒng)時(shí)間)。
//如果要自定義初始值,可以用以下方法:
var d = new Date(2012, 10, 1);
document.write(d + "<br/>");
var c = new Date('Oct 1,2012');
document.write(d + "<br/>");
//訪問(wèn)方法語(yǔ)法:“<日期對(duì)象><方法>”
//Date 對(duì)象中處理時(shí)間和日期的常用方法:
// get/setDate(): 返回,設(shè)置日期
//get/setFullYear(): 返回,設(shè)置年份,用四位數(shù)表示
// get/setYear(): 返回,設(shè)置年份
//get/setMonth(): 返回,設(shè)置月份(0:1月,,,,11:12月)
//get/setHours(): 返回,設(shè)置小時(shí),24小時(shí)制
// get/setMinutes(): 返回,設(shè)置分鐘數(shù)
//get/setSeconds(): 返回,設(shè)置秒鐘數(shù)
// get/setTime(): 返回,設(shè)置單位(毫秒為單位)
//1.設(shè)置年份方法
//get/setFullYear()返回/設(shè)置年份,用四位數(shù)表示
var mydate = new Date(); //當(dāng)前時(shí)間
document.write(mydate + "<br/>");
document.write(mydate.getFullYear() + "<br/>"); //輸出當(dāng)前年份
mydate.setFullYear(81); //設(shè)置年份
document.write(mydate + "<br/>") //輸出年份被設(shè)定為81年
// 不同瀏覽器,mydate.setFullYear(81)結(jié)果不同,
//年份被設(shè)定為0081或81兩種情況。
//注意:
// 結(jié)果格式依次為: 星期、 月、 日、 年、 時(shí)、 分、 秒、 時(shí)區(qū)。(火狐瀏覽器)
// 不同瀏覽器, 時(shí)間格式有差異
//2.設(shè)置星期的方法
//getDay() 返回星期,返回的是0-6的數(shù)字,0 表示星期天。
//如果要返回相對(duì)應(yīng)“星期”,通過(guò)數(shù)組完成,代碼如下:
var mydate=new Date();//定義日期對(duì)象
var weekday=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
// 定義數(shù)組對(duì)象,給每個(gè)數(shù)組項(xiàng)賦值
var mynum=mydate.getDay();//返回值存儲(chǔ)在變量mynum中
document.write(mydate.getDay());//輸出getDate()獲取值
document.write("今天是:"+weekday[mynum]);//輸出星期幾
document.write("<br/>");
//3.設(shè)置時(shí)間方法
//get/setTime() 返回/設(shè)置時(shí)間,單位毫秒數(shù),
//計(jì)算從 1970 年 1 月 1 日零時(shí)到日期對(duì)象所指的日期的毫秒數(shù)。
//如果將目前日期對(duì)象的時(shí)間推遲1小時(shí),代碼如下:
var mydate=new Date();
document.write("當(dāng)前時(shí)間"+mydate+"<br/>");
mydate.setTime(mydate.getTime()+60*60*1000);
document.write("推遲一小時(shí)時(shí)間:"+mydate);
//注意:一小時(shí)60分,一分60秒,一秒1000毫秒;時(shí)間推遲一小時(shí)就是:"x.setTime(x.getTime()+60*60*1000);"
</script>
</html>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
基于Bootstrap下拉框插件bootstrap-select使用方法詳解
這篇文章主要為大家詳細(xì)介紹了基于Bootstrap下拉框插件bootstrap-select的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08
Window.Open如何在同一個(gè)標(biāo)簽頁(yè)打開(kāi)
這篇文章主要介紹了Window.Open如何在同一個(gè)標(biāo)簽頁(yè)打開(kāi),需要的朋友可以參考下2014-06-06
微信分享invalid signature簽名錯(cuò)誤踩過(guò)的坑
這篇文章主要介紹了微信分享invalid signature簽名錯(cuò)誤踩過(guò)的坑,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
javascript基于原型鏈的繼承及call和apply函數(shù)用法分析
這篇文章主要介紹了javascript基于原型鏈的繼承及call和apply函數(shù)用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了javascript中繼承的概念、創(chuàng)建方法以及call和apply函數(shù)的功能與使用技巧,需要的朋友可以參考下2016-12-12
學(xué)習(xí)RxJS之JavaScript框架Cycle.js
這篇文章主要介紹了學(xué)習(xí)RxJS之JavaScript框架Cycle.js ,它是一個(gè)極簡(jiǎn)的JavaScript框架(核心部分加上注釋125行),提供了一種函數(shù)式,響應(yīng)式的人機(jī)交互接口,需要的朋友可以參考下2019-06-06
javascript實(shí)現(xiàn)二叉樹(shù)遍歷的代碼
這篇文章主要介紹了javascript實(shí)現(xiàn)二叉樹(shù)遍歷的代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
js實(shí)現(xiàn)簡(jiǎn)單點(diǎn)贊操作
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)簡(jiǎn)單點(diǎn)贊操作,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-03-03
three.js中文文檔學(xué)習(xí)之如何本地運(yùn)行詳解
這篇文章主要給大家介紹了關(guān)于three.js中文文檔學(xué)習(xí)之如何在本地運(yùn)行的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2017-11-11

