首頁  >  文章  >  web前端  >  javascript時間戳記如何轉化為日期

javascript時間戳記如何轉化為日期

醉折花枝作酒筹
醉折花枝作酒筹原創
2021-07-20 14:07:274091瀏覽

javascript時間戳轉換為日期的方法有:1、使用toLocaleString()方法,語法格式為「時間物件.toLocaleString()」;2、使用Date屬性方法。

javascript時間戳記如何轉化為日期

本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

什麼是Unix時間戳(Unix timestamp): Unix時間戳(Unix timestamp),或稱Unix時間(Unix time)、POSIX時間(POSIX time),是一種時間表示方式,定義為從格林威治時間1970年01月01日00時00分00秒起至現在的總秒數。 Unix時間戳不僅被使用在Unix系統、類別Unix系統中,也在許多其他作業系統中被廣泛採用。

目前相當一部分作業系統使用32位元二進位數字表示時間。此類系統的Unix時間戳最多可使用至格林威治時間2038年01月19日03時14分07秒(二進位:01111111 11111111 11111111 11111111)。其後一秒,二進位數字會變成10000000 00000000 00000000 00000000,發生溢位錯誤,造成系統將時間誤解為1901年12月13日20時45分52秒。這很可能會造成軟體故障,甚至是系統癱瘓。使用64位元二進位數字表示時間的系統(最多可以使用到格林威治時間292,277,026,596年12月04日15時30分08秒)則基本上不會遇到這類溢位問題。

js把時間戳記轉為為普通日期格式

1.Date toLocaleString方法

function getLocalTime(nS) {  
 return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');  
}

parseInt() 函數可解析一個字串,並傳回一個整數。

js中時間操作單位是毫秒。

toLocaleString() 方法可依本機時間把 Date 物件轉換為字串,並傳回結果。

replace() 方法用於在字串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子字串。

replace(/:\d{1,2}$/,' ')驗證替換以:開始有一位或二位數字的結束字串,就是秒;替換為空

#顯示如下:

javascript時間戳記如何轉化為日期

所以我們可以利用正規表示式來改變我們想要的日期格式。

2.Date 屬性方法

function add0(m){return m<10?&#39;0&#39;+m:m }
function format(shijianchuo)
{
//shijianchuo是整数,否则要parseInt转换
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+&#39;-&#39;+add0(m)+&#39;-&#39;+add0(d)+&#39; &#39;+add0(h)+&#39;:&#39;+add0(mm)+&#39;:&#39;+add0(s);
}

javascript時間戳記如何轉化為日期

【推薦學習:javascript高階教學

#

以上是javascript時間戳記如何轉化為日期的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn