成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

Date 對(duì)象

kgbook / 3326人閱讀

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

github

Date() 構(gòu)造函數(shù)

參數(shù):

無(wú)參數(shù)(默認(rèn)當(dāng)天的日期)

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

分開(kāi)傳遞的日、月、時(shí)間等值

一個(gè) timestamp 值

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

年份

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

日期 從 1 到 31

時(shí)數(shù) 從 1 到23

分鐘 從 0 到 59

秒鐘 從 0 到 59

毫秒數(shù) 從 0 到 999

需要注意的是,如果所傳遞的值超過(guò)了被允許的范圍, Date 對(duì)象會(huì)自行啟動(dòng) 溢出式 前進(jìn)處理。

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

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

Date.now() === new Date().getTime(); // true
Date 的擴(kuò)展 format 1
    // 對(duì)Date的擴(kuò)展,將 Date 轉(zhuǎn)化為指定格式的String   
    // 月(M)、日(d)、小時(shí)(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個(gè)占位符,   
    // 年(y)可以用 1-4 個(gè)占位符,毫秒(S)只能用 1 個(gè)占位符(是 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(),                   //小時(shí)   
        "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");    
方法二:
/**       
 * 對(duì)Date的擴(kuò)展,將 Date 轉(zhuǎn)化為指定格式的String       
 * 月(M)、日(d)、12小時(shí)(h)、24小時(shí)(H)、分(m)、秒(s)、周(E)、季度(q) 可以用 1-2 個(gè)占位符       
 * 年(y)可以用 1-4 個(gè)占位符,毫秒(S)只能用 1 個(gè)占位符(是 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, //小時(shí)           
    "H+" : this.getHours(), //小時(shí)           
    "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 面向?qū)ο缶幊讨改希ǖ?版)

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/88860.html

相關(guān)文章

  • 時(shí)間格式化及操作(js原生date對(duì)象

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

    馬永翠 評(píng)論0 收藏0
  • JS對(duì)象 - Date屬性方法匯總

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

    ityouknow 評(píng)論0 收藏0
  • JavaScript中Date學(xué)習(xí)記錄_013

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

    hersion 評(píng)論0 收藏0
  • Javascript系列之Date對(duì)象

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

    maybe_009 評(píng)論0 收藏0
  • JS基礎(chǔ)篇--日期Date詳解與實(shí)例擴(kuò)展

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

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

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

    ninefive 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<