国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

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

jayce / 3403人閱讀

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

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

下一步,還有一個方法,字符串之間的格式轉換:
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);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/80145.html

相關文章

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

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

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

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

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

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

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

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

    RichardXG 評論0 收藏0

發表評論

0條評論

jayce

|高級講師

TA的文章

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