當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS 日期对象常用函数(时间常用函数、日期格式化)
生活随笔
收集整理的這篇文章主要介紹了
JS 日期对象常用函数(时间常用函数、日期格式化)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Date 對象屬性
| constructor | 返回對創建此對象的 Date 函數的引用。 |
| prototype | 使您有能力向對象添加屬性和方法。 |
Date 對象方法
| getDate() | 從 Date 對象返回一個月中的某一天 (1 ~ 31)。 |
| getDay() | 從 Date 對象返回一周中的某一天 (0 ~ 6)。 |
| getFullYear() | 從 Date 對象以四位數字返回年份。 |
| getHours() | 返回 Date 對象的小時 (0 ~ 23)。 |
| getMilliseconds() | 返回 Date 對象的毫秒(0 ~ 999)。 |
| getMinutes() | 返回 Date 對象的分鐘 (0 ~ 59)。 |
| getMonth() | 從 Date 對象返回月份 (0 ~ 11)。 |
| getSeconds() | 返回 Date 對象的秒數 (0 ~ 59)。 |
| getTime() | 返回 1970 年 1 月 1 日至今的毫秒數。 |
| getTimezoneOffset() | 返回本地時間與格林威治標準時間 (GMT) 的分鐘差。 |
| getUTCDate() | 根據世界時從 Date 對象返回月中的一天 (1 ~ 31)。 |
| getUTCDay() | 根據世界時從 Date 對象返回周中的一天 (0 ~ 6)。 |
| getUTCFullYear() | 根據世界時從 Date 對象返回四位數的年份。 |
| getUTCHours() | 根據世界時返回 Date 對象的小時 (0 ~ 23)。 |
| getUTCMilliseconds() | 根據世界時返回 Date 對象的毫秒(0 ~ 999)。 |
| getUTCMinutes() | 根據世界時返回 Date 對象的分鐘 (0 ~ 59)。 |
| getUTCMonth() | 根據世界時從 Date 對象返回月份 (0 ~ 11)。 |
| getUTCSeconds() | 根據世界時返回 Date 對象的秒鐘 (0 ~ 59)。 |
| getYear() | 已廢棄。?請使用 getFullYear() 方法代替。 |
| parse() | 返回1970年1月1日午夜到指定日期(字符串)的毫秒數。 |
| setDate() | 設置 Date 對象中月的某一天 (1 ~ 31)。 |
| setFullYear() | 設置 Date 對象中的年份(四位數字)。 |
| setHours() | 設置 Date 對象中的小時 (0 ~ 23)。 |
| setMilliseconds() | 設置 Date 對象中的毫秒 (0 ~ 999)。 |
| setMinutes() | 設置 Date 對象中的分鐘 (0 ~ 59)。 |
| setMonth() | 設置 Date 對象中月份 (0 ~ 11)。 |
| setSeconds() | 設置 Date 對象中的秒鐘 (0 ~ 59)。 |
| setTime() | setTime() 方法以毫秒設置 Date 對象。 |
| setUTCDate() | 根據世界時設置 Date 對象中月份的一天 (1 ~ 31)。 |
| setUTCFullYear() | 根據世界時設置 Date 對象中的年份(四位數字)。 |
| setUTCHours() | 根據世界時設置 Date 對象中的小時 (0 ~ 23)。 |
| setUTCMilliseconds() | 根據世界時設置 Date 對象中的毫秒 (0 ~ 999)。 |
| setUTCMinutes() | 根據世界時設置 Date 對象中的分鐘 (0 ~ 59)。 |
| setUTCMonth() | 根據世界時設置 Date 對象中的月份 (0 ~ 11)。 |
| setUTCSeconds() | setUTCSeconds() 方法用于根據世界時 (UTC) 設置指定時間的秒字段。 |
| setYear() | 已廢棄。請使用 setFullYear() 方法代替。 |
| toDateString() | 把 Date 對象的日期部分轉換為字符串。 |
| toGMTString() | 已廢棄。請使用 toUTCString() 方法代替。 |
| toISOString() | 使用 ISO 標準返回字符串的日期格式。 |
| toJSON() | 以 JSON 數據格式返回日期字符串。 |
| toLocaleDateString() | 根據本地時間格式,把 Date 對象的日期部分轉換為字符串。 |
| toLocaleTimeString() | 根據本地時間格式,把 Date 對象的時間部分轉換為字符串。 |
| toLocaleString() | 根據本地時間格式,把 Date 對象轉換為字符串。 |
| toString() | 把 Date 對象轉換為字符串。 |
| toTimeString() | 把 Date 對象的時間部分轉換為字符串。 |
| toUTCString() | 根據世界時,把 Date 對象轉換為字符串。 實例: var today = new Date(); var UTCstring = today.toUTCString(); |
| UTC() | 根據世界時返回 1970 年 1 月 1 日 到指定日期的毫秒數。 |
| valueOf() | 返回 Date 對象的原始值。 |
創建日期
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)設置日期
在下面的例子中,我們為日期對象設置了一個特定的日期 (2010 年 1 月 14 日):
var myDate=new Date(); myDate.setFullYear(2010,0,14);在下面的例子中,我們將日期對象設置為 5 天后的日期:
var myDate=new Date(); myDate.setDate(myDate.getDate()+5);注意:?如果增加天數會改變月份或者年份,那么日期對象會自動完成這種轉換。
兩個日期比較
日期對象也可用于比較兩個日期。
下面的代碼將當前日期與 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(), //小時"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小時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"));?
總結
以上是生活随笔為你收集整理的JS 日期对象常用函数(时间常用函数、日期格式化)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: icmp协议介绍,type code 对
- 下一篇: JS 函数参数arguments对象(实