1. 程式人生 > >Javascript、js 時間日期時間戳轉換

Javascript、js 時間日期時間戳轉換

1、當前系統區域設定格式(toLocaleDateString和toLocaleTimeString)

例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString() 
結果: 2008年1月29日 16:13:11 

2.普通字串(toDateString和toTimeString)

例子: (new Date()).toDateString() + " " + (new Date()).toTimeString() 
結果:Tue Jan 29 2008 16:13:11 UTC+0800 

3.格林威治標準時間(toGMTString)

例子: (new Date()).toGMTString() 
結果:Tue, 29 Jan 2008 08:13:11 UTC 

4.全球標準時間(toUTCString)

例子: (new Date()).toUTCString() 
結果:Tue, 29 Jan 2008 08:13:11 UTC 

5.Date物件字串(toString)

例子: (new Date()).toString() 
結果:Tue Jan 29 16:13:11 UTC+0800 2008

Date物件建構函式 
Date物件具有多種建構函式。 
new Date() 
new Date(milliseconds) 
new Date(datestring) 
new Date(year, month) 
new Date(year, month, day) 
new Date(year, month, day, hours) 
new Date(year, month, day, hours, minutes) 
new Date(year, month, day, hours, minutes, seconds) 
new Date(year, month, day, hours, minutes, seconds, microseconds) 
Date物件建構函式引數說明 
milliseconds - 距離JavaScript內部定義的起始時間1970年1月1日的毫秒數 
datestring - 字串代表的日期與時間。此字串可以使用Date.parse()轉換 
year - 四位數的年份,如果取值為0-99,則在其之上加上1900 
month - 0(代表一月)-11(代表十二月)之間的月份 
day - 1-31之間的日期 
hours - 0(代表午夜)-23之間的小時數 
minutes - 0-59之間的分鐘數 
seconds - 0-59之間的秒數 
microseconds - 0-999之間的毫秒數 
Date物件返回值 
如果沒有任何引數,將返回當前日期 
如果引數為一個數字,將數字視為毫秒值,轉換為日期 
如果引數為一個字串,將字串視為日期的字串表示,轉換為日期 
還可以使用六個建構函式精確定義,並返回時間 
示例 
var d1 = new Date(); 
document.write(d1.toString()); 
var d2 = new Date("2009-08-08 12:12:12); 
document.write(d2.toString()); 
var d3 = new Date(2009, 8, 8); 
document.write(d3.toString()); 
Date做為JavaScript的一種內建物件,必須使用new的方式建立。 
Date物件在JavaScript內部的表示方式是,距1970年1月1日午夜(GMT時間)的毫秒數(時間戳),我們在這裡也把Date的內部表示形式稱為時間戳。可以使用getTime()將Date物件轉換為Date的時間戳,方法setTime()可以把Date的時間戳轉換為Date的標準形式。 
Date函式使用語法 
date.方法名(引數1,引數2,...); 
Date.方法名(); 
date代表一個日期物件的例項,Date代表日期物件,date.方法名呼叫的為物件的成員函式 
Date.方法名呼叫的為物件的靜態函式 
示例 
var d=new Date(); 
var d2=Date.UTC(); 
JavaScript_Date函式按功能分類 
日期獲取類函式 
Date() 函式 -- 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() 函式 -- 返回date物件的時間戳表示法(毫秒錶示) 
getTimezoneOffset() 函式 -- 返回本地時間與用UTC表示當前日期的時間差,以分鐘為單位 
getUTCDate() 函式 -- 返回date物件中用世界標準時間(UTC)表示的月份中的一天(1-31) 
getUTCDay() 函式 -- 返回date物件中用世界標準時間(UTC)表示的週中的一天(0-6) 
getUTCFullYear() 函式 -- 返回date物件中用世界標準時間(UTC)表示的四位年份 
getUTCHours() 函式 -- 返回date物件中用世界標準時間(UTC)表示的小時數(0-23) 
getUTCMilliseconds() 函式 -- 返回date物件中用世界標準時間(UTC)表示的毫秒數(0-999) 
getUTCMinutes() 函式 -- 返回date物件中用世界標準時間(UTC)表示的分鐘數(0-59) 
getUTCMonth() 函式 -- 返回date物件中用世界標準時間(UTC)表示的月份數(0-11) 
getUTCSeconds() 函式 -- 返回date物件中用世界標準時間(UTC)表示的秒數(0-59) 
getYear() 函式 -- 返回date物件的年份(真實年份減去1900) 
Date.UTC()函式 -- 返回date物件距世界標準時間(UTC)1970年1月1日午夜之間的毫秒數(時間戳) 
日期設定類函式 
setDate() 函式 -- 設定date物件中月份的一天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setFullYear() 函式 -- 設定date物件中的年份,月份和天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setHours() 函式 -- 設定date物件的小時,分鐘,秒和毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setMilliseconds() 函式 -- 設定date物件的毫秒數,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setMinutes() 函式 -- 設定date物件的分鐘,秒,毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setMonth() 函式 -- 設定date物件中月份,天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setSeconds() 函式 -- 設定date物件中月份的一天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setTime() 函式 -- 使用毫秒數設定date物件,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCDate() 函式 -- 設定date物件中用世界標準時間(UTC)表示的月份的一天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCFullYear() 函式 -- 設定date物件中用世界標準時間(UTC)表示的年份,月份和天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCHours() 函式 --- 設定date物件中用世界標準時間(UTC)表示的小時,分鐘,秒和毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMilliseconds() 函式 -- 設定date物件中用世界標準時間(UTC)表示的毫秒數,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMinutes() 函式 -- 設定date物件中用世界標準時間(UTC)表示的分鐘,秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMonth() 函式 -- 設定date物件中用世界標準時間(UTC)表示的月份,天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCSeconds() 函式 -- 設定date物件中用世界標準時間(UTC)表示的秒,毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setYear() 函式 -- 設定date物件的年份(真實年份減去1900) 
日期列印類函式 
toDateString() 函式 -- 返回date物件的日期部分的字串表示 
toGMTString() 函式 -- 返回date物件的格林威治時間(GMT)的字串表示 
toLocaleDateString函式 -- 返回date物件的日期部分的本地化字串 
toLocaleTimeString函式 -- 返回date物件的時間部分的本地化字串 
toTimeString()函式 -- 返回date物件的時間部分的字串 
toUTCString函式 -- 返回date物件的世界標準時間(UTC)的字串表示 
日期解析類函式 
Date.parse() 函式 -- 解析一個日期的字串,並返回該日期距1970年1月1日午夜之間的毫秒數(時間戳) 
JavaScript_Date函式按照字母分類 
Date() 函式 -- 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() 函式 -- 返回date物件的時間戳表示法(毫秒錶示) 
getTimezoneOffset() 函式 -- 返回本地時間與用UTC表示當前日期的時間差,以分鐘為單位 
getUTCDate() 函式 -- 返回date物件中用世界標準時間(UTC)表示的月份中的一天(1-31) 
getUTCDay() 函式 -- 返回date物件中用世界標準時間(UTC)表示的週中的一天(0-6) 
getUTCFullYear() 函式 -- 返回date物件中用世界標準時間(UTC)表示的四位年份 
getUTCHours() 函式 -- 返回date物件中用世界標準時間(UTC)表示的小時數(0-23) 
getUTCMilliseconds() 函式 -- 返回date物件中用世界標準時間(UTC)表示的毫秒數(0-999) 
getUTCMinutes() 函式 -- 返回date物件中用世界標準時間(UTC)表示的分鐘數(0-59) 
getUTCMonth() 函式 -- 返回date物件中用世界標準時間(UTC)表示的月份數(0-11) 
getUTCSeconds() 函式 -- 返回date物件中用世界標準時間(UTC)表示的秒數(0-59) 
getYear() 函式 -- 返回date物件的年份(真實年份減去1900) 
Date.parse() 函式 -- 解析一個日期的字串,並返回該日期距1970年1月1日午夜之間的毫秒數(時間戳) 
setDate() 函式 -- 設定date物件中月份的一天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setFullYear() 函式 -- 設定date物件中的年份,月份和天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setHours() 函式 -- 設定date物件的小時,分鐘,秒和毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setMilliseconds() 函式 -- 設定date物件的毫秒數,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setMinutes() 函式 -- 設定date物件的分鐘,秒,毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setMonth() 函式 -- 設定date物件中月份,天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setSeconds() 函式 -- 設定date物件中月份的一天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setTime() 函式 -- 使用毫秒數設定date物件,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCDate() 函式 -- 設定date物件中用世界標準時間(UTC)表示的月份的一天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCFullYear() 函式 -- 設定date物件中用世界標準時間(UTC)表示的年份,月份和天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCHours() 函式 --- 設定date物件中用世界標準時間(UTC)表示的小時,分鐘,秒和毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMilliseconds() 函式 -- 設定date物件中用世界標準時間(UTC)表示的毫秒數,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMinutes() 函式 -- 設定date物件中用世界標準時間(UTC)表示的分鐘,秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCMonth() 函式 -- 設定date物件中用世界標準時間(UTC)表示的月份,天,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setUTCSeconds() 函式 -- 設定date物件中用世界標準時間(UTC)表示的秒,毫秒,並返回date物件距1970年1月1日午夜之間的毫秒數(時間戳) 
setYear() 函式 -- 設定date物件的年份(真實年份減去1900) 
toDateString() 函式 -- 返回date物件的日期部分的字串表示 
toGMTString() 函式 -- 返回date物件的格林威治時間(GMT)的字串表示 
toLocaleDateString函式 -- 返回date物件的日期部分的本地化字串 
toLocaleTimeString函式 -- 返回date物件的時間部分的本地化字串 
toTimeString()函式 -- 返回date物件的時間部分的字串 
toUTCString函式 -- 返回date物件的世界標準時間(UTC)的字串表示 
Date.UTC()函式 -- 返回date物件距世界標準時間(UTC)1970年1月1日午夜之間的毫秒數(時間戳)

相關推薦

Javascriptjs 時間日期時間轉換

1、當前系統區域設定格式(toLocaleDateString和toLocaleTimeString) 例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()

JS獲取時間的相關函式及時間時間日期之間的轉換

概述 Date物件是JavaScript提供的日期和時間的操作介面。它可以表示的時間範圍是,1970年1月1日00:00:00前後的各1億天(單位為毫秒)。 Date物件可以作為普通函式直接呼叫,返回一個代表當前時間的字串。 Date() // "Tue De

JAVAScriptjs日期框設定預設時間

使用js為日期控制元件設定,預設的時間。這裡演示的是,為日期控制元件設定當前系統前七天。 <script type="text/javascript"> Date.prototy

JS檢測日期時間格式函式

 利用日期函式配合正則表示式來檢測日期時間格式,: var checkTime = function (time) { var timeFormat = /^(\d{1,4})(-|\/)(\

Java8之後常用的時間日期之間的轉換工具類

package com.ilike.time;import java.time.Instant;import java.time.LocalDateTime;import java.time.ZoneId;import java.time.format.DateTimeFor

js獲取日期時間星期

code 根據 etime gets minute min .get mon return // js獲取日期時間 function getDateTime(){ var dateObj = new Date(); //表示當前系統時間的Date對象 var

PHP使用DateTime類做時間日期到字串轉換

PHP關於時間日期的處理不是很規範,簡單就簡單了,就是不知道輸入的字串是否能夠正確轉化為需要的DateTime型別。 面向物件的PHP應該使用DateTime類來做string和dateTime的轉換 從字串到時間型別DateTime::createFromFormat(‘

Javascript 按天數增加日期時間

var weeks = 1; var beginDateStr = "2007/01/29"; //建立開始時間物件 var beginDate = new Date(beginDateStr); //設定增加的天數 beginDate.setDate(beginDate

javascript實現input框日期時間格式化輸入

在頁面程式碼中使用 ... <script language="javascript" src="../public/datetime.js"></script> <script language="javascript" type="text/

python時間,日期,時間處理

轉載請附上地址,清風樂逍遙:http://blog.csdn.net/xiaobing_blog/article/details/12591917 1.將字串的時間轉換為時間戳     方法:         a = "2013-10-10 23:40:00"      

JavaScript實現自定義日期時間

dig doctype 數組存儲 timeout 格式 content charset idt digi <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-

Qt 獲取系統時間 日期時間格式

一、示例程式碼 QDateTime local(QDateTime::currentDateTime()); QString localTime = local.toString("yyyy-MM-dd:hh:mm:ss"); qDebug() << localTime; 輸出結

拍攝日期時間修改/監控時間日期/時間日期怎麼修改/修改監控時間日期

錄影時間怎麼改時間呢?其實這是可以改的。錄製以前可以改時間日期。錄製完畢以後其實也是可以改時間日期的。包括監控錄影也是可以修改的,只是不同的畫面跟場景修改的方法不同。修改難度也不一樣。如果錄影時間日期後面的畫面變換頻率比較強。修改難度就比較大。還有一種就是手機對著顯示器錄製的視訊修改難度比較

1js比較日期的大小

① html <div class="ptb10"><span>共享開始時間:</span><input type="text" data-toggle='date' id="timeStartInput" class="form-control" v-mo

javajavascriptjsjsp的區別

javascript==js js是一種指令碼語言,在html中,css管理位置,html主管內容,而js主管動作,減輕後臺的操作,可以很簡單的就實現對輸入的資料的驗證。比如說註冊的時候,用js中的ajax到後臺實時驗證本使用者名稱是否已經被註冊,驗證碼是否正

Java ——日期時間 日期時間相關類 隨機數 定義類屬性時建議使用引用數據類型

run equals als mat 年月日 註意 character sets 構造函數 本節重點思維導圖 Date對象創建 兩個構造函數: Date() ----使用當前日期和時間來初始化對象 Date(long millise

js 時間轉換成格式化日期 日期格式化

指定 pre 鏈接 timestamp www. func 時間戳轉換 orm ngxin timestamp缺省表示使用當前時間戳,formats默認格式是Y-m-d,例如2018-01-01。 完整代碼: 1 /* 2 ** 時間戳轉換成指定格式日期 3 **

js日期字符串轉換時間 阿星小棧

ast 5-0 毫秒 get pla string ace lis oca //獲取當前時間: var myDate = new Date();//當前時間 var year = myDate.getFullYear();//當前年份 var month = myDa

javascript時間日期字串相互轉換程式碼

一、日期字串轉時間戳 // 獲取當前時間戳(以s為單位) // 第一種方式 var timestamps = +new Date(); timestamps = timestamps / 1000; // 第二種方式 var timest

js時間轉換日期格式-陳遠波

var timestamp =1539598555000;//時間戳//時間戳轉換成time格式function timestampToTime(timestamp) { var date = new Date(timestamp );//時間戳為10位需*1000,時間戳為13位的話不