亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js時間戳轉為日期格式的方法

2019-11-20 10:54:40
字體:
來源:轉載
供稿:網友

什么是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.js獲取當前時間戳的方法

var timestamp1 = Date.parse(new Date());var timestamp2 = (new Date()).valueOf();var timestamp3 = new Date().getTime();

第一種:獲取的時間戳是把毫秒改成000顯示,第二種和第三種是獲取了當前毫秒的時間戳。

2.js獲取制定時間戳的方法

var oldTime = (new Date("2015/06/23 08:00:20")).getTime()/1000;getTime()返回數值的單位是毫秒。

二.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}$/,' ')驗證替換以:開始有一位或二位數字的結束字符串,就是秒;替換為空

顯示如下:

所以我們可以利用正則表達式改變我們想要的日期格式。

2.Date 屬性方法

function add0(m){return m<10?'0'+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+'-'+add0(m)+'-'+add0(d)+' '+add0(h)+':'+add0(mm)+':'+add0(s);}

三.封裝的時間格式器

/**  * 和PHP一樣的時間戳格式化函數  * @param {string} format 格式  * @param {int} timestamp 要格式化的時間 默認為當前時間  * @return {string}   格式化的時間字符串  */function date(format, timestamp){  var a, jsdate=((timestamp) ? new Date(timestamp*1000) : new Date());  var pad = function(n, c){   if((n = n + "").length < c){    return new Array(++c - n.length).join("0") + n;   } else {    return n;   }  };  var txt_weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];  var txt_ordin = {1:"st", 2:"nd", 3:"rd", 21:"st", 22:"nd", 23:"rd", 31:"st"};  var txt_months = ["", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];  var f = {   // Day   d: function(){return pad(f.j(), 2)},   D: function(){return f.l().substr(0,3)},   j: function(){return jsdate.getDate()},   l: function(){return txt_weekdays[f.w()]},   N: function(){return f.w() + 1},   S: function(){return txt_ordin[f.j()] ? txt_ordin[f.j()] : 'th'},   w: function(){return jsdate.getDay()},   z: function(){return (jsdate - new Date(jsdate.getFullYear() + "/1/1")) / 864e5 >> 0},     // Week   W: function(){    var a = f.z(), b = 364 + f.L() - a;    var nd2, nd = (new Date(jsdate.getFullYear() + "/1/1").getDay() || 7) - 1;    if(b <= 2 && ((jsdate.getDay() || 7) - 1) <= 2 - b){     return 1;    } else{     if(a <= 2 && nd >= 4 && a >= (6 - nd)){      nd2 = new Date(jsdate.getFullYear() - 1 + "/12/31");      return date("W", Math.round(nd2.getTime()/1000));     } else{      return (1 + (nd <= 3 ? ((a + nd) / 7) : (a - (7 - nd)) / 7) >> 0);     }    }   },     // Month   F: function(){return txt_months[f.n()]},   m: function(){return pad(f.n(), 2)},   M: function(){return f.F().substr(0,3)},   n: function(){return jsdate.getMonth() + 1},   t: function(){    var n;    if( (n = jsdate.getMonth() + 1) == 2 ){     return 28 + f.L();    } else{     if( n & 1 && n < 8 || !(n & 1) && n > 7 ){      return 31;     } else{      return 30;     }    }   },     // Year   L: function(){var y = f.Y();return (!(y & 3) && (y % 1e2 || !(y % 4e2))) ? 1 : 0},   //o not supported yet   Y: function(){return jsdate.getFullYear()},   y: function(){return (jsdate.getFullYear() + "").slice(2)},     // Time   a: function(){return jsdate.getHours() > 11 ? "pm" : "am"},   A: function(){return f.a().toUpperCase()},   B: function(){    // peter paul koch:    var off = (jsdate.getTimezoneOffset() + 60)*60;    var theSeconds = (jsdate.getHours() * 3600) + (jsdate.getMinutes() * 60) + jsdate.getSeconds() + off;    var beat = Math.floor(theSeconds/86.4);    if (beat > 1000) beat -= 1000;    if (beat < 0) beat += 1000;    if ((String(beat)).length == 1) beat = "00"+beat;    if ((String(beat)).length == 2) beat = "0"+beat;    return beat;   },   g: function(){return jsdate.getHours() % 12 || 12},   G: function(){return jsdate.getHours()},   h: function(){return pad(f.g(), 2)},   H: function(){return pad(jsdate.getHours(), 2)},   i: function(){return pad(jsdate.getMinutes(), 2)},   s: function(){return pad(jsdate.getSeconds(), 2)},   //u not supported yet     // Timezone   //e not supported yet   //I not supported yet   O: function(){    var t = pad(Math.abs(jsdate.getTimezoneOffset()/60*100), 4);    if (jsdate.getTimezoneOffset() > 0) t = "-" + t; else t = "+" + t;    return t;   },   P: function(){var O = f.O();return (O.substr(0, 3) + ":" + O.substr(3, 2))},   //T not supported yet   //Z not supported yet     // Full Date/Time   c: function(){return f.Y() + "-" + f.m() + "-" + f.d() + "T" + f.h() + ":" + f.i() + ":" + f.s() + f.P()},   //r not supported yet   U: function(){return Math.round(jsdate.getTime()/1000)}  };    return format.replace(/[/]?([a-zA-Z])/g, function(t, s){   if( t!=s ){    // escaped    ret = s;   } else if( f[s] ){    // a date function exists    ret = f[s]();   } else{    // nothing special    ret = s;   }   return ret;  }); }

調用方法 能夠很方便的將時間戳轉換成日期的格式,如:

date('Y-m-d','1350052653');//很方便的將時間戳轉換成了2012-10-11 date('Y-m-d H:i:s','1350052653');//得到的結果是2012-10-12 22:37:33

以上就是js時間戳轉為日期格式的方法,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美专区福利在线| 欧美日韩午夜激情| 亚洲成成品网站| 国产精品电影久久久久电影网| 国产精品视频久久久久| 欧美精品久久久久a| 欧美超级乱淫片喷水| 亚洲xxxx在线| 性色av一区二区三区| 一个色综合导航| 日韩高清电影好看的电视剧电影| 日韩精品在线观看视频| 亚洲影院高清在线| 亚洲电影在线观看| 久久久999精品| 欧洲日韩成人av| 最近2019中文免费高清视频观看www99| 国产精品一区二区3区| 国产精品欧美日韩久久| 亚洲精品美女久久久| 性欧美视频videos6一9| 久久夜精品va视频免费观看| 欧美极品少妇xxxxx| 欧美一级高清免费播放| 国产香蕉一区二区三区在线视频| 中文字幕精品一区二区精品| 亚洲xxxx18| 久久久久久久999精品视频| 91久久久亚洲精品| 久久夜色精品国产欧美乱| 成人黄色中文字幕| 亚洲欧美三级伦理| 亚洲女人天堂视频| 97人人爽人人喊人人模波多| 日韩欧美在线一区| 精品日本高清在线播放| 超碰97人人做人人爱少妇| 午夜精品视频网站| 亚洲在线观看视频网站| 免费成人高清视频| 亚洲欧美日韩一区二区三区在线| 日韩欧美在线字幕| 亚洲精品黄网在线观看| 大桥未久av一区二区三区| 国产精品男女猛烈高潮激情| 狠狠躁夜夜躁久久躁别揉| 国产精品久久综合av爱欲tv| 亚洲欧美成人一区二区在线电影| 久久视频这里只有精品| 亚洲视频精品在线| 久久久999精品视频| 欧美日韩中国免费专区在线看| 亚洲国产小视频在线观看| 欧美国产日韩二区| 日韩免费精品视频| 亚洲美女在线视频| 亚洲精品一区二区网址| 91免费在线视频| 国产精品扒开腿做爽爽爽男男| 亚洲精品动漫久久久久| 日韩av不卡在线| 国产成人精品视频| 精品偷拍一区二区三区在线看| 两个人的视频www国产精品| 亚洲精品影视在线观看| 2020欧美日韩在线视频| 国模吧一区二区三区| 午夜精品一区二区三区av| 成人黄色中文字幕| 久久天堂电影网| 欧美在线视频观看| 一区二区三区国产视频| 亚洲女人天堂成人av在线| 国产欧美在线播放| 亚洲免费影视第一页| 福利微拍一区二区| 国产伦精品一区二区三区精品视频| 亚洲一区二区三区xxx视频| 91九色视频在线| 日韩在线小视频| 国模吧一区二区| 久久久99免费视频| 亚洲综合中文字幕在线| 成人观看高清在线观看免费| 亚洲v日韩v综合v精品v| 国产一区二区三区在线视频| 日韩欧美国产激情| 国产91精品久久久久久| 97人人爽人人喊人人模波多| 国产成人综合久久| 国产视频亚洲视频| 久久久久99精品久久久久| 欧美疯狂xxxx大交乱88av| 精品国产91久久久久久老师| 亚洲美女性生活视频| 日韩中文字幕精品| 中文字幕日韩精品在线观看| 国产日韩精品电影| 隔壁老王国产在线精品| 亚洲第一福利网站| 国产成人综合精品在线| 亚洲 日韩 国产第一| 久久久久久久999精品视频| 日韩中文有码在线视频| 成人免费看片视频| 国产精品美女主播在线观看纯欲| 久久久久国产一区二区三区| 国产mv久久久| 欧美精品激情blacked18| 日韩亚洲国产中文字幕| 97在线视频免费看| 亚洲欧美日本伦理| 91精品久久久久久久久久| 国产91精品久久久久久| 日韩在线播放视频| 日韩一区二区在线视频| 亚洲国语精品自产拍在线观看| 国产精品h在线观看| 国产精品va在线播放| 亚洲国产精品久久久久| 久久久久久久久久久人体| 欧美日韩亚洲精品一区二区三区| 久久中文字幕在线视频| 欧美性猛交xxxx乱大交3| 欧美洲成人男女午夜视频| 一道本无吗dⅴd在线播放一区| 一区二区欧美在线| 26uuu另类亚洲欧美日本一| 国产日韩欧美在线看| 国产精品高清免费在线观看| 日韩精品视频在线| 国产欧美在线看| 日韩综合视频在线观看| 亚洲欧美福利视频| 国产精品一二三在线| 成人啪啪免费看| 少妇高潮 亚洲精品| 欧美日韩国产91| 欧美日韩免费在线| 麻豆国产va免费精品高清在线| 亚洲欧美一区二区三区在线| 国产日韩在线亚洲字幕中文| 一区二区三区国产在线观看| 日韩一区二区三区在线播放| 国产91精品视频在线观看| 欧美性视频网站| 国产精品久久久一区| 久久视频免费观看| 精品色蜜蜜精品视频在线观看| 亚洲男人7777| 久久99国产精品自在自在app| 中文字幕日韩精品在线| 久久精品免费播放| 国内精品模特av私拍在线观看| 精品久久久999| 欧美在线性视频| 北条麻妃在线一区二区| 黑人巨大精品欧美一区二区免费| 搡老女人一区二区三区视频tv| 久久精品视频网站| 日韩欧美在线免费| 日本高清视频精品| 日韩欧美在线观看| 欧美日韩久久久久|