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

資訊專欄INFORMATION COLUMN

Date 對象

kgbook / 3260人閱讀

摘要:構造函數(shù)參數(shù)無參數(shù)默認當天的日期一個用于表現(xiàn)日期的字符串分開傳遞的日月時間等值一個值更精確的是向構造器傳遞一些具體的數(shù)值年份月份從月月日期從到時數(shù)從到分鐘從到秒鐘從到毫秒數(shù)從到需要注意的是,如果所傳遞的值超過了被允許的范圍,對象會自行啟動溢

github

Date() 構造函數(shù)

參數(shù):

無參數(shù)(默認當天的日期)

一個用于表現(xiàn)日期的字符串

分開傳遞的日、月、時間等值

一個 timestamp 值

更精確的是向 Date() 構造器傳遞一些具體的數(shù)值:

年份

月份 從 0 (1月)11(12月)

日期 從 1 到 31

時數(shù) 從 1 到23

分鐘 從 0 到 59

秒鐘 從 0 到 59

毫秒數(shù) 從 0 到 999

需要注意的是,如果所傳遞的值超過了被允許的范圍, Date 對象會自行啟動 溢出式 前進處理。

new Date(2012, 11, 32); // Tue Jan 01 2013 00:00:00 GMT-0800 (PST)
Date 對象方法 實例方法
// 詳細找下邊
get*(), set*()
"靜態(tài)方法"
Date.parse("Jan 11, 2018"); // 1515657600000

Date.UTC(2018, 0, 11); // 1515628800000 得到的是格林尼治時間

Date.now() === new Date().getTime(); // true
Date 的擴展 format 1
    // 對Date的擴展,將 Date 轉化為指定格式的String   
    // 月(M)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個占位符,   
    // 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數(shù)字)   
    // 例子:   
    // (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423   
    // (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18   
    Date.prototype.Format = function(fmt)   
    { //author: meizz   
      var o = {   
        "M+" : this.getMonth()+1,                 //月份   
        "d+" : this.getDate(),                    //日   
        "h+" : this.getHours(),                   //小時   
        "m+" : this.getMinutes(),                 //分   
        "s+" : this.getSeconds(),                 //秒   
        "q+" : Math.floor((this.getMonth()+3)/3), //季度   
        "S"  : this.getMilliseconds()             //毫秒   
      };   
      if(/(y+)/.test(fmt))   
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));   
      for(var k in o)   
        if(new RegExp("("+ k +")").test(fmt))   
      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));   
      return fmt;   
    }  

調(diào)用方法:

var time1 = new Date().format("yyyy-MM-dd HH:mm:ss");     
      
var time2 = new Date().format("yyyy-MM-dd");    
方法二:
/**       
 * 對Date的擴展,將 Date 轉化為指定格式的String       
 * 月(M)、日(d)、12小時(h)、24小時(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 個占位符       
 * 年(y)可以用 1-4 個占位符,毫秒(S)只能用 1 個占位符(是 1-3 位的數(shù)字)       
 * eg:       
 * (new Date()).pattern("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423       
 * (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04       
 * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04       
 * (new Date()).pattern("yyyy-MM-dd EEE hh:mm:ss") ==> 2009-03-10 星期二 08:09:04       
 * (new Date()).pattern("yyyy-M-d h:m:s.S") ==> 2006-7-2 8:9:4.18       
 */          
Date.prototype.pattern=function(fmt) {           
    var o = {           
    "M+" : this.getMonth()+1, //月份           
    "d+" : this.getDate(), //日           
    "h+" : this.getHours()%12 == 0 ? 12 : this.getHours()%12, //小時           
    "H+" : this.getHours(), //小時           
    "m+" : this.getMinutes(), //分           
    "s+" : this.getSeconds(), //秒           
    "q+" : Math.floor((this.getMonth()+3)/3), //季度           
    "S" : this.getMilliseconds() //毫秒           
    };           
    var week = {           
    "0" : "/u65e5",           
    "1" : "/u4e00",           
    "2" : "/u4e8c",           
    "3" : "/u4e09",           
    "4" : "/u56db",           
    "5" : "/u4e94",           
    "6" : "/u516d"          
    };           
    if(/(y+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length));           
    }           
    if(/(E+)/.test(fmt)){           
        fmt=fmt.replace(RegExp.$1, ((RegExp.$1.length>1) ? (RegExp.$1.length>2 ? "/u661f/u671f" : "/u5468") : "")+week[this.getDay()+""]);           
    }           
    for(var k in o){           
        if(new RegExp("("+ k +")").test(fmt)){           
            fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length)));           
        }           
    }           
    return fmt;           
}         
       
var date = new Date();        
window.alert(date.pattern("yyyy-MM-dd hh:mm:ss"));  
方法三:
Date.prototype.format = function(mask) {        
       
    var d = this;        
       
    var zeroize = function (value, length) {        
       
        if (!length) length = 2;        
       
        value = String(value);        
       
        for (var i = 0, zeros = ""; i < (length - value.length); i++) {        
       
            zeros += "0";        
       
        }        
       
        return zeros + value;        
       
    };          
       
    return mask.replace(/"[^"]*"|"[^"]*"|/b(?:d{1,4}|m{1,4}|yy(?:yy)?|([hHMstT])/1?|[lLZ])/b/g, function($0) {        
       
        switch($0) {        
       
            case "d":   return d.getDate();        
       
            case "dd":  return zeroize(d.getDate());        
       
            case "ffffd": return ["Sun","Mon","Tue","Wed","Thr","Fri","Sat"][d.getDay()];        
       
            case "ffffdd":    return ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"][d.getDay()];        
       
            case "M":   return d.getMonth() + 1;        
       
            case "MM":  return zeroize(d.getMonth() + 1);        
       
            case "MMM": return ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][d.getMonth()];        
       
            case "MMMM":    return ["January","February","March","April","May","June","July","August","September","October","November","December"][d.getMonth()];        
       
            case "yy":  return String(d.getFullYear()).substr(2);        
       
            case "yyyy":    return d.getFullYear();        
       
            case "h":   return d.getHours() % 12 || 12;        
       
            case "hh":  return zeroize(d.getHours() % 12 || 12);        
       
            case "H":   return d.getHours();        
       
            case "HH":  return zeroize(d.getHours());        
       
            case "m":   return d.getMinutes();        
       
            case "mm":  return zeroize(d.getMinutes());        
       
            case "s":   return d.getSeconds();        
       
            case "ss":  return zeroize(d.getSeconds());        
       
            case "l":   return zeroize(d.getMilliseconds(), 3);        
       
            case "L":   var m = d.getMilliseconds();        
       
                    if (m > 99) m = Math.round(m / 10);        
       
                    return zeroize(m);        
       
            case "tt":  return d.getHours() < 12 ? "am" : "pm";        
       
            case "TT":  return d.getHours() < 12 ? "AM" : "PM";        
       
            case "Z":   return d.toUTCString().match(/[A-Z]+$/);        
       
            // Return quoted strings with the surrounding quotes removed        
       
            default:    return $0.substr(1, $0.length - 2);        
       
        }        
       
    });        
       
};   
Reference

JavaScript 面向對象編程指南(第2版)

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

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

相關文章

  • 時間格式化及操作(js原生date對象

    摘要:設置對象中月份。設置對象中的年份四位數(shù)字。中國標準時間把對象的日期部分轉換為字符串。例例中國標準時間返回年月日午夜到指定日期字符串的毫秒數(shù)。 # Date new Date(); //獲取當前時間:Tue Jul 31 2018 18:21:22 GMT+0800 (中國標準時間) Date.now(); ...

    馬永翠 評論0 收藏0
  • JS對象 - Date屬性方法匯總

    摘要:最初計算機操作系統(tǒng)是位,而時間也是用位表示,能表示的最長時間范圍為年,超出時間范圍會發(fā)生時間回歸的現(xiàn)象。方法通常由在后臺自動調(diào)用,并不顯式地出現(xiàn)在代碼中返回的毫秒表示。返回值和方法返回的值相等 屬性名 描述 prototype 為對象添加屬性、方法 constructor 返回對象的引用 方法名 返回值 Date() 當前日期和時間 getDate()...

    ityouknow 評論0 收藏0
  • JavaScript中Date學習記錄_013

    摘要:中對象學習記錄實例用來處理日期和時間。的對象提供了數(shù)個時間的方法,也相應提供了當?shù)貢r間的方法。而當?shù)貢r間則是指執(zhí)行的客戶端電腦所設置的時間。構造函數(shù)中國標準時間代表自年月日世界標準時間起經(jīng)過的毫秒數(shù)。中國標準時間表示日期的字符串值。 JavaScript中Date對象學習記錄 Date 實例用來處理日期和時間。Date對象基于1970年1月1日(世界標準時間)起的毫秒數(shù)。 JavaSc...

    hersion 評論0 收藏0
  • Javascript系列之Date對象

    摘要:返回對象的月份值。設置對象的秒數(shù)值。日期轉字符串中國標準時間下午返回客戶端當?shù)貢r間格式中國標準時間下午其他方法返回的毫秒表示返回對象與之間的毫秒值北京時間的時區(qū)為東區(qū),起點時間實際為時間實例可互相比較,實際比較的則是毫秒數(shù) 創(chuàng)建Date對象 Date 對象會自動把當前日期和時間保存為其初始值。 var myDate = new Date(); //返回當前時間字符串 // Sun J...

    maybe_009 評論0 收藏0
  • JS基礎篇--日期Date詳解與實例擴展

    摘要:實際上,如果直接將表示日期的字符串傳遞給構造函數(shù),也會在后臺調(diào)用方法,例如下面的代碼跟前面的是等價的。構造函數(shù)構造函數(shù)會模仿但有一點不同的是,日期和時間都是基于本地時區(qū)而非來創(chuàng)建。兼容性問題啊其原因就是非標準日期格式。 一:Date類型介紹 要創(chuàng)建一個日期對象,使用new操作符和Date構造函數(shù)即可: var now = new Date(); Date.parse()方法 其中Da...

    Apollo 評論0 收藏0
  • JavaScript 時間與日期處理實戰(zhàn):你肯定被坑過

    摘要:本文時間與日期處理實戰(zhàn)你肯定被坑過從屬于筆者的前端入門與最佳實踐中入門與最佳實踐系列文章。然而由于地球的不規(guī)則自轉,導致時間有誤差,因此目前已不被當作標準時間使用。而在航空上,所有使用的時間劃一規(guī)定是協(xié)調(diào)世界時。 本部分的知識圖譜請參考編程語言知識圖譜-時間與日期。showImg(https://segmentfault.com/img/remote/1460000007581725...

    ninefive 評論0 收藏0

發(fā)表評論

0條評論

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