Momentjs-string

提供:Dev Guides
移動先:案内検索

MomentJS-ストリング

これは、文字列を日付の解析の瞬間として受け取ります。

構文

moment(string)

異なる日付文字列が瞬間に与えられたとき、次の例とその出力を観察してください。

例1

var day = moment("2017-04-15");

日付を表示するために、 day._d を使用して、現在の日付の詳細を取得しました。

出力

String

例2

var day = moment("2017-W10-5");

or

var day = moment("2017W105");

現時点で指定されている文字列 "2017-W10-5" で、 W は週を表していることに注意してください。 W10が3月に該当する次の出力を確認できます。

出力

String Week

実施例3

var day = moment("2017-080");

or

var day = moment("2017080");

ここで、文字列 2017-080 は、以下に示すように3月21日に当たる80日目です。

出力

3月のストリング

実施例4

var day = moment("2017-05-08T09");

or

var day = moment("20170508T09");

ここでは、文字列 2017-05-08T09moment に与えられます。ここで、Tの後の数字は表示される時間を表します。

出力

String Hour

実施例5

var day = moment("2017-06-08 06:30:26");

or

var day = moment("20170608T063026");

また、次のように、時間、分、または秒を瞬間と出力に渡すことができます-

出力

ストリングモーメント

文字列形式のモーメント

以下の表は、年、月、日の形式の詳細を示しています。

Format Example Details
YYYY 2018 Displays 4 digit year
YY 18 Displays 2 digit year
Q 1-4 Displays the Quarter
M or MM 1-12 Month number
MMM or MMMM Jan-Dec or January - December Name of the month
D or DD 1-31 Day of month
Do 1st-31st Day of month with ordinal
DDD or DDDD 1-365 Day of year
X 1598773566.565 Unix Timestamp
x 1598773566565 Unix Timestamp in milliseconds

以下の表は、週、平年、平日の形式の詳細を示しています-

Input Example Details
gggg 2018 Locale 4 digit week year
gg 18 Locale 2 digit week year
w or ww 1-53 Week of the year
e 0-6 Day of week
ddd or dddd Mon-Sun or Monday-Sunday Name of the day in the week
GGGG 2018 ISO 4 digit year
GG 18 ISO 2 digit year
W or WW 1-53 ISO week of the year
E 1-7 ISO day of the week

以下の表は、時間、分、秒、ミリ秒の形式の詳細を示しています-

Format Example Details
H or HH 0-23 24 hrs time
h or hh 1-12 12 hrs time
k or kk 1-24 24 hrs time starting from 1
a A am pm Post or ante meridian
m or mm 0-59 minutes
s or ss 0-59 seconds
S or SS or SSS 0-999 Fractional seconds
Z or ZZ +12:00 Offset from UTC as +-HH:mm, +-HHmm, or Z

次のコマンドを使用して、文字列形式に従って日付が有効かどうかを確認できます-

var day = moment('2018.05.25', 'YYYY-MM-DD').isValid();

以下に示す出力で確認できるように、日付は適切な形式(YYYY、MM、およびDD)であるため、これは true を返します。

String Six

以下に示すように同じ日付が変更された場合、出力は次のように false になります-

var day = moment('05.25', 'YYYY-MM-DD').isValid();

String False

次の例に示すように、要件に従って日付をフォーマットすることもできます-

例1

var day = moment('2018/05/25').format("YYYY-MM-DD");

出力

文字列形式の日付

例2

var day = moment('20170608T063026').format("YYYY-MM-DD HH:mm:ss");

出力

String HHMMSS

実施例3

var day = moment("634", "Hmm").format("HH:mm");

出力

String HHMM

以下に示すように、フォーマットが配列形式で渡される複数のフォーマットを解析することが可能です-

var day = moment("12-25-1995",["MM-DD-YYYY", "YYYY-MM-DD"]).isValid();

出力

String Multiple Format

指定された日付はいずれかの形式と一致するため、指定された出力はtrueです。