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

js date 格式化

 更新時間:2017年02月15日 14:05:36   作者:咚咚醬  
本文將以yyyy-MM-dd HH:mm:ss為例介紹js date 格式化的相關知識。具有很好的參考價值,下面跟著小編一起來看下吧

以這個為例:    yyyy-MM-dd HH:mm:ss

首先得寫好你需要的模板

options.sign = options.sign || 'yyyy-MM-dd HH:mm:ss';

其次就可以調用日期函數(shù)了(這里的月一定要+1,因為默認是從0開始的)

var d = new Date();
var year = d.getFullYear();
var month = d.getMonth()+1;
var day = d.getDate();
var hours = d.getHours();
var minutes = d.getMinutes();
var second = d.getSeconds();

然后把得到的日期與模板結合起來,就大功告成了,(這里用到了replace  把模板里的日期給替換掉)

var result = options.sign;
result = result.replace('yyyy', year);
result = result.replace('MM', month);
result = result.replace('dd', day);
result = result.replace('HH', hours);
result = result.replace('mm', minutes);
result = result.replace('ss', second);
return result;

其實寫完可以自己優(yōu)化一下,自己好好想想,比如:2017-2-1 9:2:8  --> 2017-02-01 09:02:08 等。

這樣自己可以寫一個函數(shù)來過濾一下:這就用到一些小知識點,比如三目運算符,有時候會幫大忙,所以基礎還是要打好的。

var _complete = function(n){
  return (n>9) ? n : '0' + n;
} 

函數(shù)簡單的封裝好了。怎么用呢,看下面的代碼,很簡單,比如獲取hours的時候。過濾一遍就好啦。

var hours =  _complete(d.getHours());

下面附上全部代碼:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <title>日期時間</title>
 </head>
 <body>
 </body>
</html>
<script type="text/javascript">
 //yyyy-MM-dd
 var getDateFormat = function(options){
  options = options || {};
  options.sign = options.sign || 'yyyy-MM-dd HH:mm:ss';
  var _complete = function(n){
   return (n>9) ? n : '0' + n;
  }
  var d = new Date();
  var year = d.getFullYear();
  var month = _complete(d.getMonth()+1);
  var day = _complete(d.getDate());
  var hours = _complete(d.getHours());
  var minutes = _complete(d.getMinutes());
  var second = _complete(d.getSeconds());
  var result = options.sign;
  result = result.replace('yyyy', year);
  result = result.replace('MM', month);
  result = result.replace('dd', day);
  result = result.replace('HH', hours);
  result = result.replace('mm', minutes);
  result = result.replace('ss', second);
  return result;
 }
 console.log(getDateFormat());
</script>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • 常用的js方法合集

    常用的js方法合集

    本文主要介紹了常用的js方法的相關知識。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-03-03
  • js中數(shù)組插入、刪除元素操作的方法

    js中數(shù)組插入、刪除元素操作的方法

    下面小編就為大家?guī)硪黄猨s中數(shù)組插入、刪除元素操作的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 自己的js工具 Cookie 封裝

    自己的js工具 Cookie 封裝

    有些時候我們的web程序需要利用cookie來實現(xiàn)一些功能,很多時候我們并不需要非得用服務端來操作cookie,因為js可以也操作cookie.
    2009-08-08
  • Javascript中克隆一個數(shù)組的實現(xiàn)代碼

    Javascript中克隆一個數(shù)組的實現(xiàn)代碼

    這篇文章主要是對在Javascript中克隆一個數(shù)組的實現(xiàn)代碼進行了介紹。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-12-12
  • JS 各種網(wǎng)頁尺寸判斷實例方法

    JS 各種網(wǎng)頁尺寸判斷實例方法

    JS 各種網(wǎng)頁尺寸判斷實例方法,需要的朋友可以參考一下
    2013-04-04
  • 微信小程序實現(xiàn)聯(lián)動選擇器

    微信小程序實現(xiàn)聯(lián)動選擇器

    這篇文章主要為大家詳細介紹了微信小程序實現(xiàn)聯(lián)動選擇器,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • uni-app實現(xiàn)點贊評論功能

    uni-app實現(xiàn)點贊評論功能

    這篇文章主要介紹了uni-app實現(xiàn)點贊評論功能,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Javascript打印局部頁面實例

    Javascript打印局部頁面實例

    這篇文章主要分享一個Javascript打印局部頁面實例,需要的朋友可以參考下。
    2016-06-06
  • selenium+java中用js來完成日期的修改

    selenium+java中用js來完成日期的修改

    這篇文章主要介紹了selenium+java中用js來完成日期的修改,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • JS實現(xiàn)超簡單的鼠標拖動效果

    JS實現(xiàn)超簡單的鼠標拖動效果

    這篇文章主要介紹了JS實現(xiàn)超簡單的鼠標拖動效果,涉及JavaScript響應鼠標事件動態(tài)操作頁面元素的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-11-11

最新評論