javascript -- 時間戳轉(zhuǎn)換字符

使用UUID的時候会前,發(fā)現(xiàn)實現(xiàn)并沒有時間戳好乐,這讓我很害怕,萬一重復(fù)了呢瓦宜,雖然概率很小蔚万。。临庇。
查詢關(guān)鍵詞: Unicode反璃、UUID 昵慌、時間戳

于是我就把別人實現(xiàn)的UUID后面加了時間戳,又發(fā)現(xiàn)淮蜈,太丑了吧斋攀,這樣就不像uuid,顯得不專業(yè)礁芦。哦蜻韭。那就換一個概念,把數(shù)字換字母...

我的思路是用Unicode值創(chuàng)建字符串柿扣, 用這個函數(shù)

String.fromCharCode  

由于很可能存在編碼問題肖方,比如,這樣....

完犢子了未状,跑到數(shù)據(jù)庫儲存成什么鬼都不知道俯画,。

65 - 90 對應(yīng)的是A-Z

這樣就比較放心了

完整代碼

        var st = []
        ;((+new Date) + '').split('').map(function(e, index, arr){
            st.push(String.fromCharCode((+e)+66))
        })
        st = st.join('')

也可以這樣(Tip: 被皮皮鼠吐槽司草,map的用法不對艰垂,從新改了下正確 的用法。)

var arr = (+new Date + '').split('')
arr = arr.map(e=>+e+65)
String.fromCharCode.apply(this, arr)

基于別人代碼實現(xiàn)的uuid

function Uuid(len, radix) { 
        var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); 
        var uuid = [], i; 
        radix = radix || chars.length; 
        
        if (len) { 
          // Compact form 
          for (i = 0; i < len; i++) uuid[i] = chars[0 | Math.random()*radix]; 
        } else { 
          // rfc4122, version 4 form 
          var r; 
        
          // rfc4122 requires these characters 
          uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; 
          uuid[14] = '4'; 
        
          // Fill in random data.  At i==19 set the high bits of clock sequence as 
          // per rfc4122, sec. 4.1.5 
          for (i = 0; i < 36; i++) { 
            if (!uuid[i]) { 
              r = 0 | Math.random()*16; 
              uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]; 
            } 
          } 
        } 

        var st = []
        ;((+new Date) + '').split('').map(function(e, index, arr){
            st.push(String.fromCharCode((+e)+66))
        })
        st = st.join('')
        
        return uuid.join('')+st; 
    }

print:

Uuid(20, 120)
// BdS5Qhw8eCGCHFEEKHKEJK

廣告:
推薦一個比較好用的移動端輕量級組件
https://github.com/0123cf/xxy

--END--

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末埋虹,一起剝皮案震驚了整個濱河市猜憎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌搔课,老刑警劉巖胰柑,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異爬泥,居然都是意外死亡柬讨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門袍啡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來踩官,“玉大人,你說我怎么就攤上這事境输≌崮担” “怎么了?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵嗅剖,是天一觀的道長蛋逾。 經(jīng)常有香客問我,道長窗悯,這世上最難降的妖魔是什么区匣? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上亏钩,老公的妹妹穿的比我還像新娘莲绰。我一直安慰自己,他們只是感情好姑丑,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布蛤签。 她就那樣靜靜地躺著,像睡著了一般栅哀。 火紅的嫁衣襯著肌膚如雪震肮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天留拾,我揣著相機與錄音戳晌,去河邊找鬼。 笑死痴柔,一個胖子當(dāng)著我的面吹牛沦偎,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咳蔚,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼豪嚎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了谈火?” 一聲冷哼從身側(cè)響起侈询,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎糯耍,沒想到半個月后扔字,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡谍肤,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年啦租,在試婚紗的時候發(fā)現(xiàn)自己被綠了哗伯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片荒揣。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖焊刹,靈堂內(nèi)的尸體忽然破棺而出系任,到底是詐尸還是另有隱情,我是刑警寧澤虐块,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布俩滥,位于F島的核電站,受9級特大地震影響贺奠,放射性物質(zhì)發(fā)生泄漏霜旧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一儡率、第九天 我趴在偏房一處隱蔽的房頂上張望挂据。 院中可真熱鬧以清,春花似錦、人聲如沸崎逃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽个绍。三九已至勒葱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間巴柿,已是汗流浹背凛虽。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留篮洁,地道東北人涩维。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像袁波,于是被迫代替她去往敵國和親瓦阐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,863評論 25 707
  • 八月的風(fēng)吹灑在任莊段10697米的大湖圍壩; 雜草中的他們伴隨著打草機的嗡嗡聲一分不敢怠慢的帶走雜蕪的荒草枷颊; 昔日...
    鄧楚堯閱讀 560評論 0 0
  • 1戳杀、養(yǎng)生四個層面 2、人類有哪幾種體質(zhì)夭苗?且都有哪些特征信卡? 太陽之人、少陽之人题造、太陰之人傍菇、少陰之人、陰陽平和之人界赔; ...
    GabrielSu閱讀 781評論 0 0
  • 風(fēng)中飄動著花香 小鳥撲扇著翅膀 霧霾漸漸散去 露出可愛的暖陽 人們脫去沉重的冬裝 迎著陽光奔跑歡唱 云朵綴滿蔚藍的...
    粉妖閱讀 193評論 0 0
  • 清風(fēng)明月本無價近水遠山皆有情 五月初丢习,農(nóng)歷四月初一,無論哪種算法淮悼,都已經(jīng)過了煙花三月的時節(jié)咐低,太湖邊的蘇州城下起了迷...
    QuentinChoi閱讀 692評論 2 1