momentを使用します.js日付と時間の管理が容易

2434 ワード

フロントエンドJavascript開発では、処理日時の問題に遭遇し、簡単な日時表示効果を達成するために、処理関数が山積みになっていることがよくあります.今日は軽量級のJavascript日付処理クラスライブラリ:momentを紹介します.jsは、フロントエンド開発で遭遇する様々な日付時間の問題を簡単に解決することができます.
moment.jsはサードパーティ製ライブラリに依存せず、文字列、Date、タイムスタンプ、配列などのフォーマットをサポートしており、PHPのdate()関数のように日付時間をフォーマットしたり、相対時間を計算したり、特定の時間を取得した日付時間などを挙げることができます.
書式設定日
現在の時間:
moment().format('YYYY-MM-DD HH:mm:ss'); //2014-09-24 23:36:09 

今日は何曜日ですか.
moment().format('d'); //3 

現在時刻のUnixタイムスタンプを変換するには、次の手順に従います.
moment().format('X'); 

そうたいじかん
20120901現在の日付に対して2年前
moment("20120901", "YYYYMMDD").fromNow(); //2 years ago 

7日後の日付:
moment().add('days',7).format('YYYY MM DD '); //2014 10 01  

9時間後:
moment().add('hours',9).format('HH:mm:ss'); 

moment.jsは豊富な説明ドキュメントを提供し、カレンダープロジェクトなどの複雑な日付時間アプリケーションを作成することもできます.私たちの日常開発で最もよく使われているのはフォーマット時間です.次に、よく使われているフォーマットを表に作成して、必要な友达が表示するために説明します.
書式コード
説明
戻り値の例
M
数値が示す月、先頭ゼロなし
1~12
MM
数字は月を表し、先頭ゼロがあります.
01~12
MMM
3文字の略語で表す月
ジェーンからDec
MMMM
月、完全なテキストフォーマット
JanuaryからDecemberへ
Q
四半期
1~4
D
月の数日目にはゼロの先頭がありません
1~31
DD
月の数日目には、ゼロの先頭があります.
01~31
d
曜日の数日目、数字は
0から6、0は日曜日、6は土曜日
ddd
3文字で曜日を表す
SunからSat
dddd
曜日、完全な曜日テキスト
SundayからSaturdayへ
w
年の最初の週
42:42週目を表す
YYYY
4桁の数字が完全に表示される年
例:2014または2000
YY
2桁の年
例:14または98
A
大文字のAM PM
AM PM
a
小文字のam pm
am pm
HH
時間、24時間制で、先頭ゼロがあります
00~23
H
時間、24時間制、先頭ゼロなし
0~23
hh
時間、12時間制で、先頭ゼロがあります
00~12
h
時間、12時間制、先頭ゼロなし
0~12
m
先頭ゼロなしの分
0~59
mm
先頭ゼロの分数
00~59
s
先頭ゼロなしの秒数
1~59
ss
先頭ゼロの説明
01~59
X
Unixタイムスタンプ
1411572969
詳細はmoment.jsの紹介は、プロジェクトの公式サイト:http://momentjs.com/にアクセスしてください.