時間処理ツールmoment.js:管理時間と日付、soeasuy!

2871 ワード

みんなはプロジェクトの中できっと多くの時間の処理に関しての問題に出会うことができて、たとえばあなたは1つの現地の時間のフォーマットを獲得したいです.面倒くさいし、大変です.毎回作ります.ですから、何か簡単な方法があるかと思っています.その後、軽量級のJavascript日付処理クラス:moment.jsを発見しました.これを使って、先端開発で出会った様々な日時問題を簡単に解決できます.
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('dddd');                    //    
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は豊富な説明文書を提供しています.私たちが日常的に開発する中で最もよく使うのはフォーマット時間です.以下にすべての時間書式を列挙します.
書式コード
説明

YYY
4桁の数字の年
2010、2012
YY
二桁の数字の年
15
M
月の数字は先頭がありません.
1、2…10
MM
月の数字は先導0
01、02…12
MMM
3文字の略語の月
JanからDecまで
MMM
月の英語は全部合わせます.
JanuaryはDecemberに行きます
Q
現在の第数四半期を返します.
1、2、3、4
D
今は何日ですか?プリアンブルがありません.
1、2…31
DDD
一年のうち何日目ですか?
1、2…365
DD
今は何日ですか?先導があります.
01、02…31
d
曜日
0、1…6、0は日曜日、6は土曜日を表します.
dd
三文字の週の略語
SunからSatまで
dd
何曜日で全部合わせますか
サンデーはSaturdayに行きます
w
一年の数週間
eg:10は10週目を表します
A
午前または午後の大文字
AM、PM
a.
午か午後の大文字
ラム、pm
HH
時間、24時間、先導ゼロがあります.
00、01…23
H
時間、24時間、先導ゼロなし
0、1…23
hh
時間、12時間、先導ゼロがあります.
00、01…12
hh
時間、12時間、先導ゼロなし
0、1…12
mm
分、先導があります
00、01…59
m
分、プリアンブルなし
0、1…59
パス
秒、先頭があります
00、01..59
s
秒、先頭なし
0、1..59
X
Unixタイムスタンプ(秒レベル)
14107540.579
x
Unixタイムスタンプ(ミリ秒レベル)
14107540579
もっと多くのmoment.jsについて紹介します.プロジェクトの公式サイトにアクセスしてください.http://momentjs.com/
初めてブログを書きます.間違いがあれば、訂正してください.(*^_^*)