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

資訊專欄INFORMATION COLUMN

時間處理工具 moment.js:管理時間和日期,so easy!

lei___ / 1319人閱讀

摘要:大家在項目中一定會遇到很多關于時間處理的問題,比如你想獲取一個本地時間格式為,常用的方法是先拿到時間再用正則替換什么的。

大家在項目中一定會遇到很多關于時間處理的問題,比如你想獲取一個本地時間格式為YYYY-MM-DD,常用的方法是先拿到時間再用正則替換什么的。比較麻煩,也比較費勁。每次都要弄。所以呢就想著有沒有什么簡單的方法,之后就發(fā)現了一個輕量級的Javascript日期處理類庫:moment.js,使用它可以輕松解決前端開發(fā)中遇到的種種日期時間問題。

moment.js不依賴任何第三方庫,支持字符串、Date、時間戳以及數組等格式,可以像PHP的date()函數一樣,格式化日期時間,計算相對時間,獲取特定時間后的日期時間等等,本文有如下舉例。

格式化日期
javascriptmoment().format("YYYY-MM-DD HH:mm:ss");     //2014-09-24 23:36:09獲取當前時間
moment().format("MMMM Do YYYY, h:mm:ss a"); // 七月 13日 2015, 10:53:40 上午
moment().format("ffffdd");                    // 星期一
moment().format("MMM Do YY");               // 7月 13日 15
moment().format("YYYY [escaped] YYYY");     // 2015 escaped 2015
moment().format();                          // 2015-07-13T10:53:40+08:00
相對時間
javascriptmoment("20111031", "YYYYMMDD").fromNow(); // 2011年10月31日距離現在的時間
moment().startOf("day").fromNow();        // 今天過了多久
moment().endOf("day").fromNow();          // 還有幾個小時今天就結束了
moment().startOf("hour").fromNow();       //這個小時過去了幾分鐘
moment().add("days",3).format("YYYY-MM-DD"); //三天后的日期
多樣化的本地時間
javascriptmoment().format("L");    // 2015-07-13   標準本地時間
moment().format("l");    // 2015-07-13
moment().format("LL");   // 2015年7月13日
moment().format("ll");   // 2015年7月13日
moment().format("LLL");  // 2015年7月13日上午10點55
moment().format("lll");  // 2015年7月13日上午10點55
moment().format("LLLL"); // 2015年7月13日星期一上午10點55
moment().format("llll"); //2015年7月13日星期一上午10點55

moment.js提供了豐富的說明文檔。我們日常開發(fā)中最常用的是格式化時間,下面列舉一下所有的時間格式

格式代碼 說明 例子
YYYY 4位數字年份 2010、2012
YY 兩位數字年份 15
M 月份的數字值沒有前導0 1、2...10
MM 月份的數字值有前導0 01、02...12
MMM 三個字母縮寫的月份 Jan到Dec
MMM 月份的英文全拼 January到December
Q 返回現在是第幾個季度 1、2、3、4
D 當前是幾號,沒有前導0 1、2...31
DDD 一年中的第幾天 1、2...365
DD 當前是幾號,有前導0 01、02...31
d 周幾 0、1...6,0表示周日,6表示周六
ffffd 三個字母的周幾縮寫 Sun到Sat
ffffdd 周幾全拼 Sunday到Saturday
w 一年中的的幾周 eg:10代表第10周
A 上午或下午大寫 AM、PM
a 小午或下午大寫 am、pm
HH 小時,24小時制,有前導零 00、01...23
H 小時,24小時制,無前導零 0、1...23
hh 小時,12小時制,有前導零 00、01...12
hh 小時,12小時制,無前導零 0、1...12
mm 分鐘,有前導0 00、01...59
m 分鐘,無前導0 0、1...59
ss 秒,有前導0 00、01..59
s 秒,無前導0 0、1..59
X Unix時間戳(秒級) 1410715640.579
x Unix時間戳(毫秒級) 1410715640579

更多有關moment.js的介紹,請訪問項目官網:http://momentjs.com/

第一次寫博文,如有錯誤,歡迎糾正。(*^__^*)

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

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

相關文章

  • Flask Web Development —— 模板(下)

    摘要:如果路由重組,模板中的鏈接將被打斷而變得無法訪問。靜態(tài)文件應用程序不僅僅是由代碼和模板組成。當服務器收到來自之前示例的,它會產生一個響應包含的文件內容。一個優(yōu)雅的解決方案是允許服務器只發(fā)送時間給瀏覽器,由瀏覽器轉為當地時間并渲染。 4、鏈接 任何應用程序都有多個路由,必然需要包含鏈接來連接不同的頁面,例如導航欄。 在模板中,對于簡單的路由直接寫URLs做鏈接是非?,嵥槁闊┑?,而給帶...

    raoyi 評論0 收藏0
  • 推薦輕量高效無依賴的開源JS插件

    摘要:彈出層是一個輕量級的庫用于管理工具提示和彈窗效果。一個帶有的跨瀏覽器富文本編輯器。由制作,適用于每天寫作的富文本編輯器。輕量的操作庫。是一個快速簡單輕量級的瀏覽器功能檢測庫。它沒有任何的依賴,并且壓縮后僅有。極小跨平臺的全屏插件。 在這里維持一個持續(xù)更新的地方 圖片 baguetteBox.js - 是一個簡單易用的響應式圖像燈箱效果腳本。demo Lightgallery.js -...

    AlphaWallet 評論0 收藏0
  • 推薦輕量高效無依賴的開源JS插件

    摘要:彈出層是一個輕量級的庫用于管理工具提示和彈窗效果。一個帶有的跨瀏覽器富文本編輯器。由制作,適用于每天寫作的富文本編輯器。輕量的操作庫。是一個快速簡單輕量級的瀏覽器功能檢測庫。它沒有任何的依賴,并且壓縮后僅有。極小跨平臺的全屏插件。 在這里維持一個持續(xù)更新的地方 圖片 baguetteBox.js - 是一個簡單易用的響應式圖像燈箱效果腳本。demo Lightgallery.js -...

    lushan 評論0 收藏0
  • 推薦輕量高效無依賴的開源JS插件

    摘要:彈出層是一個輕量級的庫用于管理工具提示和彈窗效果。一個帶有的跨瀏覽器富文本編輯器。由制作,適用于每天寫作的富文本編輯器。輕量的操作庫。是一個快速簡單輕量級的瀏覽器功能檢測庫。它沒有任何的依賴,并且壓縮后僅有。極小跨平臺的全屏插件。 在這里維持一個持續(xù)更新的地方 圖片 baguetteBox.js - 是一個簡單易用的響應式圖像燈箱效果腳本。demo Lightgallery.js -...

    shuibo 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<