日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS 日期对象常用函数(时间常用函数、日期格式化)

發(fā)布時(shí)間:2025/3/15 javascript 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS 日期对象常用函数(时间常用函数、日期格式化) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Date 對(duì)象屬性

屬性描述
constructor返回對(duì)創(chuàng)建此對(duì)象的 Date 函數(shù)的引用。
prototype使您有能力向?qū)ο筇砑訉傩院头椒ā?/td>

Date 對(duì)象方法

方法描述
getDate()從 Date 對(duì)象返回一個(gè)月中的某一天 (1 ~ 31)。
getDay()從 Date 對(duì)象返回一周中的某一天 (0 ~ 6)。
getFullYear()從 Date 對(duì)象以四位數(shù)字返回年份。
getHours()返回 Date 對(duì)象的小時(shí) (0 ~ 23)。
getMilliseconds()返回 Date 對(duì)象的毫秒(0 ~ 999)。
getMinutes()返回 Date 對(duì)象的分鐘 (0 ~ 59)。
getMonth()從 Date 對(duì)象返回月份 (0 ~ 11)。
getSeconds()返回 Date 對(duì)象的秒數(shù) (0 ~ 59)。
getTime()返回 1970 年 1 月 1 日至今的毫秒數(shù)。
getTimezoneOffset()返回本地時(shí)間與格林威治標(biāo)準(zhǔn)時(shí)間 (GMT) 的分鐘差。
getUTCDate()根據(jù)世界時(shí)從 Date 對(duì)象返回月中的一天 (1 ~ 31)。
getUTCDay()根據(jù)世界時(shí)從 Date 對(duì)象返回周中的一天 (0 ~ 6)。
getUTCFullYear()根據(jù)世界時(shí)從 Date 對(duì)象返回四位數(shù)的年份。
getUTCHours()根據(jù)世界時(shí)返回 Date 對(duì)象的小時(shí) (0 ~ 23)。
getUTCMilliseconds()根據(jù)世界時(shí)返回 Date 對(duì)象的毫秒(0 ~ 999)。
getUTCMinutes()根據(jù)世界時(shí)返回 Date 對(duì)象的分鐘 (0 ~ 59)。
getUTCMonth()根據(jù)世界時(shí)從 Date 對(duì)象返回月份 (0 ~ 11)。
getUTCSeconds()根據(jù)世界時(shí)返回 Date 對(duì)象的秒鐘 (0 ~ 59)。
getYear()已廢棄。?請(qǐng)使用 getFullYear() 方法代替。
parse()返回1970年1月1日午夜到指定日期(字符串)的毫秒數(shù)。
setDate()設(shè)置 Date 對(duì)象中月的某一天 (1 ~ 31)。
setFullYear()設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。
setHours()設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)。
setMilliseconds()設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)。
setMinutes()設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)。
setMonth()設(shè)置 Date 對(duì)象中月份 (0 ~ 11)。
setSeconds()設(shè)置 Date 對(duì)象中的秒鐘 (0 ~ 59)。
setTime()setTime() 方法以毫秒設(shè)置 Date 對(duì)象。
setUTCDate()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中月份的一天 (1 ~ 31)。
setUTCFullYear()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的年份(四位數(shù)字)。
setUTCHours()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的小時(shí) (0 ~ 23)。
setUTCMilliseconds()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的毫秒 (0 ~ 999)。
setUTCMinutes()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的分鐘 (0 ~ 59)。
setUTCMonth()根據(jù)世界時(shí)設(shè)置 Date 對(duì)象中的月份 (0 ~ 11)。
setUTCSeconds()setUTCSeconds() 方法用于根據(jù)世界時(shí) (UTC) 設(shè)置指定時(shí)間的秒字段。
setYear()已廢棄。請(qǐng)使用 setFullYear() 方法代替。
toDateString()把 Date 對(duì)象的日期部分轉(zhuǎn)換為字符串。
toGMTString()已廢棄。請(qǐng)使用 toUTCString() 方法代替。
toISOString()使用 ISO 標(biāo)準(zhǔn)返回字符串的日期格式。
toJSON()以 JSON 數(shù)據(jù)格式返回日期字符串。
toLocaleDateString()根據(jù)本地時(shí)間格式,把 Date 對(duì)象的日期部分轉(zhuǎn)換為字符串。
toLocaleTimeString()根據(jù)本地時(shí)間格式,把 Date 對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串。
toLocaleString()根據(jù)本地時(shí)間格式,把 Date 對(duì)象轉(zhuǎn)換為字符串。
toString()把 Date 對(duì)象轉(zhuǎn)換為字符串。
toTimeString()把 Date 對(duì)象的時(shí)間部分轉(zhuǎn)換為字符串。
toUTCString()

根據(jù)世界時(shí),把 Date 對(duì)象轉(zhuǎn)換為字符串。

實(shí)例:

var today = new Date(); var UTCstring = today.toUTCString();
UTC()根據(jù)世界時(shí)返回 1970 年 1 月 1 日 到指定日期的毫秒數(shù)。
valueOf()返回 Date 對(duì)象的原始值。

創(chuàng)建日期

var today = new Date() var d1 = new Date("October 13, 1975 11:13:00") var d2 = new Date(79,5,24) var d3 = new Date(79,5,24,11,33,0)

設(shè)置日期

在下面的例子中,我們?yōu)槿掌趯?duì)象設(shè)置了一個(gè)特定的日期 (2010 年 1 月 14 日):

var myDate=new Date(); myDate.setFullYear(2010,0,14);

在下面的例子中,我們將日期對(duì)象設(shè)置為 5 天后的日期:

var myDate=new Date(); myDate.setDate(myDate.getDate()+5);

注意:?如果增加天數(shù)會(huì)改變?cè)路莼蛘吣攴?#xff0c;那么日期對(duì)象會(huì)自動(dòng)完成這種轉(zhuǎn)換。

兩個(gè)日期比較

日期對(duì)象也可用于比較兩個(gè)日期。

下面的代碼將當(dāng)前日期與 2100 年 1 月 14 日做了比較:

var x=new Date(); x.setFullYear(2100,0,14); var today = new Date();if (x>today) {alert("今天是2100年1月14日之前"); } else {alert("今天是2100年1月14日之后"); }

日期格式化

Date.prototype.format = function(fmt){var o = {"M+" : this.getMonth()+1, //月份"d+" : this.getDate(), //日"h+" : this.getHours(), //小時(shí)"m+" : this.getMinutes(), //分"s+" : this.getSeconds(), //秒"q+" : Math.floor((this.getMonth()+3)/3), //季度"S" : this.getMilliseconds() //毫秒};if(/(y+)/.test(fmt)){fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));}for(var k in o){if(new RegExp("("+ k +")").test(fmt)){fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); } }return fmt; }document.getElementById("demo1").innerHTML=new Date(79,5,24,11,33,0).format("MM月dd日"); var now = new Date(); var nowStr = now.format("yyyy-MM-dd hh:mm:ss"); document.getElementById("demo2").innerHTML=new Date().format("yyyy年MM月dd日"); var nowStr = now.format("yyyy-MM-dd hh:mm:ss"); document.getElementById("demo3").innerHTML=new Date().format("yyyy年MM月dd日hh小時(shí)mm分ss秒"); alert(new Date().format("yyyy年MM月dd日")); alert(new Date().format("MM/dd/yyyy")); alert(new Date().format("yyyyMMdd")); alert(new Date().format("yyyy-MM-dd hh:mm:ss"));

?

總結(jié)

以上是生活随笔為你收集整理的JS 日期对象常用函数(时间常用函数、日期格式化)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。