1. 程式人生 > >js中關於時間的一些函式

js中關於時間的一些函式

建立 Date 物件的語法:
var myDate=new Date()
Date 物件會自動把當前日期和時間儲存為其初始值。

引數形式有以下幾種:  

new Date("2016/10/8");或則 new Date(“10”/8/2016");

new Date("2016-10-8");或則 new Date("10-8-2016");

new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms);

注意最後一種形式,引數表示的是毫秒數。

Date() 返回當日的日期和時間。 
getDate() 從 Date 物件返回一個月中的某一天 (1 ~ 31)。
getDay() 從 Date 物件返回一週中的某一天 (0 ~ 6)。
getMonth() 從 Date 物件返回月份 (0 ~ 11)。
getFullYear() 從 Date 物件以四位數字返回年份。
getYear() 請使用 getFullYear() 方法代替。
getHours() 返回 Date 物件的小時 (0 ~ 23)。
getMinutes() 返回 Date 物件的分鐘 (0 ~ 59)。
getSeconds() 返回 Date 物件的秒數 (0 ~ 59)。
getMilliseconds() 返回 Date 物件的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒數。
getTimezoneOffset() 返回本地時間與格林威治標準時間 (GMT) 的分鐘差。
getUTCDate() 根據世界時從 Date 物件返回月中的一天 (1 ~ 31)。
getUTCDay() 根據世界時從 Date 物件返回週中的一天 (0 ~ 6)。
getUTCMonth() 根據世界時從 Date 物件返回月份 (0 ~ 11)。
getUTCFullYear() 根據世界時從 Date 物件返回四位數的年份。
getUTCHours() 根據世界時返回 Date 物件的小時 (0 ~ 23)。
getUTCMinutes() 根據世界時返回 Date 物件的分鐘 (0 ~ 59)。
getUTCSeconds() 根據世界時返回 Date 物件的秒鐘 (0 ~ 59)。
getUTCMilliseconds() 根據世界時返回 Date 物件的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字串)的毫秒數。
setDate() 設定 Date 物件中月的某一天 (1 ~ 31)。
setMonth() 設定 Date 物件中月份 (0 ~ 11)。
setFullYear() 設定 Date 物件中的年份(四位數字)。
setYear() 請使用 setFullYear() 方法代替。
setHours() 設定 Date 物件中的小時 (0 ~ 23)。
setMinutes() 設定 Date 物件中的分鐘 (0 ~ 59)。
setSeconds() 設定 Date 物件中的秒鐘 (0 ~ 59)。
setMilliseconds() 設定 Date 物件中的毫秒 (0 ~ 999)。
setTime() 以毫秒設定 Date 物件。
setUTCDate() 根據世界時設定 Date 物件中月份的一天 (1 ~ 31)。
setUTCMonth() 根據世界時設定 Date 物件中的月份 (0 ~ 11)。
setUTCFullYear() 根據世界時設定 Date 物件中的年份(四位數字)。
setUTCHours() 根據世界時設定 Date 物件中的小時 (0 ~ 23)。
setUTCMinutes() 根據世界時設定 Date 物件中的分鐘 (0 ~ 59)。
setUTCSeconds() 根據世界時設定 Date 物件中的秒鐘 (0 ~ 59)。
setUTCMilliseconds() 根據世界時設定 Date 物件中的毫秒 (0 ~ 999)。
toSource() 返回該物件的原始碼。
toString() 把 Date 物件轉換為字串。
toTimeString() 把 Date 物件的時間部分轉換為字串。
toDateString() 把 Date 物件的日期部分轉換為字串。
toGMTString() 請使用 toUTCString() 方法代替。
toUTCString() 根據世界時,把 Date 物件轉換為字串。
toLocaleString() 根據本地時間格式,把 Date 物件轉換為字串。
toLocaleTimeString() 根據本地時間格式,把 Date 物件的時間部分轉換為字串。
toLocaleDateString() 根據本地時間格式,把 Date 物件的日期部分轉換為字串。
UTC() 根據世界時返回 1997 年 1 月 1 日 到指定日期的毫秒數。
valueOf() 返回 Date 物件的原始值。

比較兩個日期的大小:

function myDate(date1,date2){
    var date1 = new Date(date1);
    var date2 = new Date(date2);
    if(date1.getTime()  > date2.getTime()){
        return ”date1 > date2”;
    } 
    return "date1 < date2";
 }

如果這樣: 
var mydate=new Date("12/12/2013")的話,在構造Date的時候,會自動呼叫Date.parse()將日期字串轉為毫秒數

也可以:

我們現在如果想定義一個2013年12月12日的日期物件,可以使用 Date.parse(): 
var mydate=new Date(Date.parse("12/12/2013")), 

相關推薦

js一些函式

1、setTimeout(函式,時間秒) 假設setTimeout()繫結在一個onclick事件中,當點選的時候,過了設定的多少秒數的時候在執行函式 例如:十秒後關閉網頁 < script langu

關於在js使用trim函式一些小技巧

 JavaScript並沒有提供原生的trim()函式。所以在js程式碼中用到的trim()函式均是jQuery提供的,其重要作用為:用於去掉 字串首為的空白字元。 詳解jQuery的trim()函式:  寫法:jQuery.trim()或者$.trim()。  作用:該函

js時間的處理

頁面 http time .net ref 字符 sdn rip span 轉自 : http://blog.csdn.net/xichenguan/article/details/45512541 //將格林時間轉換成字符串格式的,用於顯示帶頁面 time : 格林時間

js 一些小技巧

技巧 def 對象 bar 維護 方式 undefine can 常用 js 數字操作: 1.1 取整: 取整有很多方法如: parseInt(a,10); Math.floor(a); a>>0; ~~a; a|0; 前面2種是經常用到的,後面3中算是比

js時間戳轉換為時間格式

    //我審批的     $(function(){        // $('#mypower').click(function(){           &

JavaScript -- 時光流逝(七):js的全域性函式

JavaScript -- 知識點回顧篇(七):js中的全域性函式 全域性函式可用於所有內建的 JavaScript 物件。 (1) encodeURI():把字串編碼為 URI。 <script type="text/javascript"> docume

js的物件 函式 原型

// 關於 Function Object 和 proto prototype // 1.每一個物件例項都有一個 proto 屬性,這個屬性就是指向 物件建構函式的原型. let b = new Function(); console.log(b.__proto__ === Function.prototyp

JS回撥函式(一)

一.前奏 多用在使用 js 寫元件時,尤其是元件的事件很多都需要回調函式的支援 假設   A是回撥函式,B是呼叫者,B引數裡一個是指向A的函式指標,即回撥A,同時另外的引數傳遞給A作為引數 二.JS中函式可作為引數傳遞,甚至在另一個函式內部返回 一旦作為引數

js日期時間格式化函式

// author: meizz // 對Date的擴充套件,將 Date 轉化為指定格式的String // 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, // 年(y)可以用 1-4 個佔位符,毫秒(S)只能用 1 個佔位符(是 1-3

JS的建構函式與與原型物件的理解

一:JS中的建構函式 在這裡可以這樣理解建構函式 ,即構造一個物件的函式就叫做建構函式; 1:那麼我們使用建構函式的目的是構造一個物件 ,如何構造一個物件就是我下面要說的: 在JavaScript中,任何合法的函式都可以作為物件的建構函式,這包括系統內建的函式, 也包括自己定義的函式

js獲取時間相關函式

js獲取時間函式 var myDate = new Date; var year = myDate.getFullYear();//獲取當前年 var yue = myDate.getMonth()+1;//獲取當前月 var date = myDate.getDate();//獲取當前日 var h =

js的偏函式

使用bind()我們設定函式的預定義引數,然後呼叫的時候傳入其他引數即可: function list() {   return Array.prototype.slice.call(arguments); } var list1 = list(1, 2, 3); // [1, 2

JS常見的 “函式名 is not a function” 錯誤

js中常見的錯誤,例如Uncaught TypeError: x is not a function 其原因除了函式本身有錯之外,還有一種很奇怪的情況:函式本身沒有錯,但是執行時就是不能正常執行。這種情況與javascript的特性有關:變數與函式宣告前置的優先順序。 首

前端全棧工程化開發專題 — JS回撥函式的深入解讀

1、回撥函式核心原理分析 js中的定時器及動畫 完整版動畫庫封裝 回撥函式初步講解 擴充套件更多的運動方式(非勻速) options物件引數的應用 ... 什麼是回撥函式? 把一個函式當做實參值傳遞給函式的形參變數(或者傳遞給函式,通過函式arguments獲取),在另外一個函

js的即使函式和即時物件

即時函式: 就是在方法(函式)的後面加上() 表示當即執行。立刻執行。 下面程式碼 用於理解。 var a = function(){return "11aa"}(); console.log(a

JS時間戳轉成日期格式相互轉換

1、時間戳轉日期格式 function convertTime(dateValue) { if (!dateValue) { return ''; } var date = new Dat

js回撥函式的理解

一、什麼是回撥函式 一直接觸回撥函式這個名詞,但是不知道具體是幹什麼的,今天在百度上看到了一句話讓對回撥函式產生了一點興趣,那就是回撥函式的英文解釋: A callback is a function that is passed as an argument to an

js時間轉換為date型

若顯示為YYYY-MM-DD HH:mm:ss格式,呼叫如下方法: datetimeFormat(longTypeDate); 若顯示為YYYY-MM-DD格式,呼叫如下方法: dateFormat(longTypeDate); Js中具體方法如下:  /*   

js的reduce()函式

定義: reduce() 方法接收一個函式作為累加器,陣列中的每個值(從左到右)開始縮減,最終計算為一個值。對空陣列是不會執行回撥函式的。 案例 1.陣列求和 // 1.陣列求和

JS面向物件程式設計(二) JS的建構函式

JS中的建構函式是JS面向物件程式設計的核心,雖然ES6已經引入了Class類的概念,但是論靈活性還是建構函式更勝一籌。 一段程式碼,先對建構函式有基本的認識: function Animal(name, type) { this.name =