欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化

 更新時(shí)間:2016年03月07日 16:28:46   作者:qiaolevip  
這篇文章主要介紹了JavaScript實(shí)現(xiàn)字符串與日期的互相轉(zhuǎn)換及日期的格式化的方法,這里格式化使用的是正則表達(dá)式來替換日期后進(jìn)行格式化,需要的朋友可以參考下

字符串轉(zhuǎn)日期、日期轉(zhuǎn)字符串

// 2014-02-25 
 
/** 
   * 字符串轉(zhuǎn)時(shí)間(yyyy-MM-dd HH:mm:ss) 
   * result (分鐘) 
   */  
  stringToDate : function(fDate){  
    var fullDate = fDate.split("-");  
    
    return new Date(fullDate[0], fullDate[1]-1, fullDate[2], 0, 0, 0);  
  } 
 
 
/** 
     * 格式化日期 
     * @param date 日期 
     * @param format 格式化樣式,例如yyyy-MM-dd HH:mm:ss E 
     * @return 格式化后的金額 
     */ 
    formatDate : function (date, format) { 
      var v = ""; 
      if (typeof date == "string" || typeof date != "object") { 
        return; 
      } 
      var year  = date.getFullYear(); 
      var month  = date.getMonth()+1; 
      var day   = date.getDate(); 
      var hour  = date.getHours(); 
      var minute = date.getMinutes(); 
      var second = date.getSeconds(); 
      var weekDay = date.getDay(); 
      var ms   = date.getMilliseconds(); 
      var weekDayString = ""; 
       
      if (weekDay == 1) { 
        weekDayString = "星期一"; 
      } else if (weekDay == 2) { 
        weekDayString = "星期二"; 
      } else if (weekDay == 3) { 
        weekDayString = "星期三"; 
      } else if (weekDay == 4) { 
        weekDayString = "星期四"; 
      } else if (weekDay == 5) { 
        weekDayString = "星期五"; 
      } else if (weekDay == 6) { 
        weekDayString = "星期六"; 
      } else if (weekDay == 7) { 
        weekDayString = "星期日"; 
      } 
 
      v = format; 
      //Year 
      v = v.replace(/yyyy/g, year); 
      v = v.replace(/YYYY/g, year); 
      v = v.replace(/yy/g, (year+"").substring(2,4)); 
      v = v.replace(/YY/g, (year+"").substring(2,4)); 
 
      //Month 
      var monthStr = ("0"+month); 
      v = v.replace(/MM/g, monthStr.substring(monthStr.length-2)); 
 
      //Day 
      var dayStr = ("0"+day); 
      v = v.replace(/dd/g, dayStr.substring(dayStr.length-2)); 
 
      //hour 
      var hourStr = ("0"+hour); 
      v = v.replace(/HH/g, hourStr.substring(hourStr.length-2)); 
      v = v.replace(/hh/g, hourStr.substring(hourStr.length-2)); 
 
      //minute 
      var minuteStr = ("0"+minute); 
      v = v.replace(/mm/g, minuteStr.substring(minuteStr.length-2)); 
 
      //Millisecond 
      v = v.replace(/sss/g, ms); 
      v = v.replace(/SSS/g, ms); 
       
      //second 
      var secondStr = ("0"+second); 
      v = v.replace(/ss/g, secondStr.substring(secondStr.length-2)); 
      v = v.replace(/SS/g, secondStr.substring(secondStr.length-2)); 
       
      //weekDay 
      v = v.replace(/E/g, weekDayString); 
      return v; 
    } 
 

// dateValue=2014-02-28 
var cDate = _STAGE.stringToDate(dateValue); 
cDate.setDate(cDate.getDate()+1); 
currentDate = jAnXin.util.formatDate(cDate, "yyyy-MM-dd"); 
 
console.log(currentDate ); // 2014-03-01 

正則替換日期并格式化日期

轉(zhuǎn)數(shù)字型:

ar ttDate = "2013年12月20日 14:20:20"; 
ttDate = ttDate.replace(/[^0-9]/mg, '').match(/.{8}/); 
alert(ttDate);

結(jié)果:

20131220 

 轉(zhuǎn)日期型:

var ttDate = "2013年12月20日 14:20:20";  
ttDate = ttDate.match(/\d{4}.\d{1,2}.\d{1,2}/mg).toString();  
ttDate = ttDate.replace(/[^0-9]/mg, '-');  
alert(ttDate); 

結(jié)果:

2013-12-20 

 超級(jí)正則替換:

var ttDate = "2013年12月20日 14:20:20";  

ttDate = ttDate.replace(/(\d{4}).(\d{1,2}).(\d{1,2}).+/mg, '$1-$2-$3'); 
alert(ttDate); 

結(jié)果:

2013-12-20 

相關(guān)文章

  • js實(shí)現(xiàn)tab選項(xiàng)卡切換功能

    js實(shí)現(xiàn)tab選項(xiàng)卡切換功能

    本文主要分享了javascript實(shí)現(xiàn)tab選項(xiàng)卡切換功能的示例代碼。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • 教你一步步實(shí)現(xiàn)一個(gè)簡易promise

    教你一步步實(shí)現(xiàn)一個(gè)簡易promise

    Promise是異步編程的一種解決方案,比傳統(tǒng)的解決方案回調(diào)函數(shù)和事件更合理且更強(qiáng)大,這篇文章主要給大家介紹了關(guān)于如何一步步實(shí)現(xiàn)一個(gè)簡易promise的相關(guān)資料,需要的朋友可以參考下
    2021-11-11
  • js用拖動(dòng)滑塊來控制圖片大小的方法

    js用拖動(dòng)滑塊來控制圖片大小的方法

    這篇文章主要介紹了js用拖動(dòng)滑塊來控制圖片大小的方法,實(shí)例分析了javascript使用鼠標(biāo)事件的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-02-02
  • JavaScript調(diào)用客戶端Java程序的方法

    JavaScript調(diào)用客戶端Java程序的方法

    這篇文章主要介紹了JavaScript調(diào)用客戶端Java程序的方法,實(shí)例分析了javascript調(diào)用java程序的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • JavaScript語言精粹經(jīng)典實(shí)例(整理篇)

    JavaScript語言精粹經(jīng)典實(shí)例(整理篇)

    本文是小編日常讀書筆記整理有關(guān)javascript知識(shí),都是js精粹非常不錯(cuò),具有參考借鑒價(jià)值,特此分享到腳本之家平臺(tái)供大家參考
    2016-06-06
  • JavaScript 計(jì)算誤差的解決

    JavaScript 計(jì)算誤差的解決

    本文主要介紹了JavaScript 計(jì)算誤差的解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Bootstrap3制作搜索框樣式的方法

    Bootstrap3制作搜索框樣式的方法

    這篇文章主要介紹了Bootstrap3制作搜索框樣式的方法 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • 從基礎(chǔ)開始建立一個(gè)JS代碼庫

    從基礎(chǔ)開始建立一個(gè)JS代碼庫

    從基礎(chǔ)開始建立一個(gè)JS代碼庫,更新中 有心人會(huì)領(lǐng)技術(shù)走的更遠(yuǎn)
    2009-07-07
  • JavaScript實(shí)現(xiàn)星星等級(jí)評(píng)價(jià)功能

    JavaScript實(shí)現(xiàn)星星等級(jí)評(píng)價(jià)功能

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)星星等級(jí)評(píng)價(jià)功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • JS控制對(duì)象移動(dòng)效果

    JS控制對(duì)象移動(dòng)效果

    用js實(shí)現(xiàn)對(duì)象的移動(dòng),不錯(cuò)的應(yīng)用
    2008-09-09

最新評(píng)論