国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JS > 正文

JS獲取時間的相關函數及時間戳與時間日期之間的轉換

2024-05-06 16:28:01
字體:
來源:轉載
供稿:網友
時間戳和時間日期的轉換是常見的操作,下面就通過代碼實例介紹一下如何實現它們之間的相互轉換,感興趣的朋友一起學習吧
 

時間戳和時間日期的轉換是常見的操作,下面就通過代碼實例介紹一下如何實現它們之間的相互轉換。

在沒學習本文之前先給大家介紹下javascript中Date()構造函數參數:

關于Date對象大家想必一定不陌生,使用Date()構造函數創建一個時間對象是最基本的操作了,例如:

var theDate=new Date();theDate.getDate();

使用以上代碼可以獲取當前日期的天。

上面是對于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)

下面就對以上幾個構造函數進行簡單的分析。

1.new Date(),沒有參數的時候,創建的是當前時間日期對象。

2.new Date(milliseconds),當參數為數字的時候,那么這個參數就是時間戳,被視為毫秒,創建一個距離1970年1月一日指定毫秒的時間日期對象。

3.new Date(datestring),此參數是一個字符串,并且此字符串一定能夠使用Date.parse()轉換。

4.以下六個構造函數是精確定義:

1).year,是一個整數,如果是0-99,那么在此基礎上加1900,其他的都原樣返回。
2).month,是一個整數,范圍是0-11。

3.day,是一個整數,范圍是1-31。

4.hours,是一個整數,范圍是0-23。

5.minutes,是一個整數,范圍是0-59。

6.seconds,是一個整數,范圍是0-59.

7.microseconds,是一個整數,范圍是0-9999。

代碼實例:

var d1=new Date();var d2=new Date(1320336000000);var d3=new Date("2013-8-20 18:20:30");var d4=new Date(2013,7,26);

一.時間日期轉換為時間戳:

現在有這么一個時間日期:"2013/5/12 20:10:20",下面將其轉換為時間戳形式:

代碼如下:

var dateStr="2013/5/12 20:10:20";var date=new Date(dateStr);console.log(date.getTime()); 

利用getTime()函數即可獲取指定時間日期對象的時間戳。

接下來再給大家介紹javascript的Date對象的getTime()方法

getTime()方法的定義和用法:

此方法返回當前時間距1970年1月1日之間的毫秒數。

注:該方法需要使用一個Date對象來調用。

點擊可參閱更多相關Date對象方法和屬性。

語法結構:

dateObject.getTime()

實例代碼:

var myDate=new Date()console.log(myDate.getTime())

以上代碼可以輸出當前時間距1970年1月1日之間的毫秒數。

其實還有其他很多方法,這里就不介紹了,只需要知道此中方式就可以,其他可以自己慢慢積累。

二.時間戳轉換為事件日期:

實例代碼一:

var date=new Date(1368360620000);console.log(date.toLocaleString()); 

javascript的Date對象的toLocaleString()方法 toLocaleString()方法的定義和用法:

此方法可根據本地時間把 Date 對象轉換為字符串,并返此字符串。

注:此方法需要用Date對象的實例調用。

語法結構:

dateObject.toLocaleString()

實例代碼:

var d=new Date();console.log(d.toLocaleString());

說下javascript的Date對象的toLocaleString()方法

toLocaleString()方法的定義和用法:

此方法可根據本地時間把 Date 對象轉換為字符串,并返此字符串。

注:此方法需要用Date對象的實例調用。

語法結構:

dateObject.toLocaleString()

實例代碼:

var d=new Date();console.log(d.toLocaleString());

實例二:

function formatDate(now){ var year=now.getYear(); var month=now.getMonth()+1; var date=now.getDate(); var hour=now.getHours(); var minute=now.getMinutes(); var second=now.getSeconds(); return year+"-"+month+"-"+date+" "+hour+":"+minute+":"+second; } var d=new Date(1368360620000); console.log(formatDate(d));


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海城市| 庆云县| 永昌县| 襄樊市| 灵寿县| 秦皇岛市| 北票市| 屯留县| 玉龙| 延长县| 揭东县| 图木舒克市| 怀宁县| 临西县| 三台县| 土默特右旗| 得荣县| 东丰县| 申扎县| 昌江| 石柱| 台东市| 盖州市| 柳河县| 牙克石市| 清丰县| 东安县| 会理县| 宜宾市| 江陵县| 南安市| 东至县| 高淳县| 昔阳县| 都匀市| 新余市| 安西县| 姜堰市| 黄平县| 定边县| 招远市|