成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

js 時間任意格式化 ,又來造輪子了

jayce / 3414人閱讀

摘要:兼容性年月日點分秒年月日點分秒測試下一步,還有一個方法,字符串之間的格式轉(zhuǎn)換測試

Date.prototype.format = function(formatString) {
    /**
     * 兼容性:ie5+
     * default
     * yyyy-MM-dd HH:mm:ss  => 2016-09-01 01:11:00 
     *
     * other
     * yyyy-M-d h:m:s       => 2016-9-1 1:11:0
     * y-M-d h:m:s          => 16-9-1 1:11:0
     * yyyy.M.d h:m:s       => 2016.9.1 1:11:0
     * d/M/yyyy             => 1/9/2016
     * yyyyMMddhhmmss            => 20160901011100
     * yyyyMdhms            => 2016911110
     * yy年M月d日 h點m分s秒       => 16年9月1日 1點11分0秒
     * 
     */
    var o = {
        Y: this.getFullYear(),
        M: this.getMonth() + 1,
        D: this.getDate(),
        H: this.getHours(),
        m: this.getMinutes(),
        S: this.getSeconds()
    };
    var reg = new RegExp("([Yy]+)|(M+)|([Dd]+)|([Hh]+)|(m+)|([Ss]+)", "g");
    if (formatString) {
        return formatString.replace(reg, function(v) {
            var old = v;
            if (/m/.test(v)) {
                old = o.m;
            } else if(/y/i.test(v)){
                var y = ""+o.Y;
                var le = y.length-(v.length==1?2:v.length);
                old = y.substring(y.length,le)
            }else {
                var key = v.toUpperCase().substr(0, 1);
                old = o[key];
                if (v.length > 1 && o[key] < 10) {
                    old = "0" + old;
                }
            }
            return old;
        });
    } else {
        return this.format("yyyy-MM-dd HH:mm:ss");
    }
};

測試:

var a = new Date().format();
console.log(a);
//2016-09-01 01:11:00


var a = new Date().format("yyyyMMddhhmmss");
console.log(a);
//20160901011100

下一步,還有一個方法,字符串之間的格式轉(zhuǎn)換:
2016-09-01 => 09/01/2016

String.prototype.dateFormat = function(format) {
    var s = this.toString();
    var d = Date.parse(s);
    if (isNaN(d)) {
        return "NaN";
    }else{
        return new Date(s).format(format)
    }
}

測試:

var b = "2016-09-01".dateFormat("MM/dd/yyyy");
console.log(b);

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/80145.html

相關文章

  • 用Vue自己造個組件輪子,以及實踐背后帶來的思考

    摘要:用造個組件輪子吧閏土大叔如果你掌握了的組件知識,相關的指令事件,花點時間你也可以造出這么個入門級的小輪子。接下來,拋出造輪子實踐背后帶來的一些思考。以上三部分內(nèi)容構(gòu)成了的整個執(zhí)行過程。 showImg(https://segmentfault.com/img/bV1Tnu?w=754&h=500); 前言 首先,向大家說聲抱歉。由于之前的井底之蛙,誤認為Vue.js還遠沒有覆蓋到二三線...

    icyfire 評論0 收藏0
  • 使用 dpdm 定位 JavaScript/TypeScript 中的循環(huán)依賴

    摘要:在寫大型項目的時候一不小心就會踩到直接循環(huán)依賴的坑里面所謂直接循環(huán)依賴是指在模塊工廠函數(shù)中對其它依賴于自己的模塊的成員有直接調(diào)用的情況比如假設有兩個模塊和其中的內(nèi)容如下的內(nèi)容如下下面這一行導致了直接循環(huán)依賴這時執(zhí)行會報的錯誤這是因為模塊的工 在寫大型項目的時候, 一不小心就會踩到直接循環(huán)依賴的坑里面, 所謂直接循環(huán)依賴, 是指在模塊工廠函數(shù)中, 對其它依賴于自己的模塊的成員有直接調(diào)用的...

    BLUE 評論0 收藏0
  • 手摸手,帶你封裝一個vue component

    摘要:靈活性和針對性。所以我覺得大部分組件還是自己封裝來的更為方便和靈活一些。動手開干接下來我們一起手摸手教改造包裝一個插件,只要幾分鐘就可以封裝一個專屬于你的。 項目地址:vue-countTo配套完整后臺demo地址:vue-element-admin系類文章一:手摸手,帶你用vue擼后臺 系列一(基礎篇)系類文章二:手摸手,帶你用vue擼后臺 系列二(登錄權(quán)限篇)系類文章三:手摸手,帶...

    pkhope 評論0 收藏0
  • 對癥下藥,快速下載github單個文件夾

    摘要:如何從上下載單個文件夾然后再看了看插件這個插件能顯示樹狀目錄,還提供了單個文件的下載。單個文件本身就提供這個功能。 瞎扯淡的前言 前幾日遇到一個比較麻煩的事情,剛好周末有時間,不知道大家是否和我一樣,在github閱讀源碼的時候,只想看他的src目錄,當然在github上面閱讀非常的麻煩,各種快捷都用不了,函數(shù)跳轉(zhuǎn),全局搜索….等等。但是。。。 關鍵來了,很有源碼整個項目都非常的大,介...

    RichardXG 評論0 收藏0

發(fā)表評論

0條評論

jayce

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<