moment.jsの練習プログラム

下記プログラムは今日の日付を基点にして算出しています。

今日はです。

moment();

=>


moment("2011-03-11 14:46", "YYYY-MM-DD HH:mm");

=>


moment([2010, 1, 14, 15, 25, 50, 125]);

=>


moment({ y:2010, M:3, d:5, h:15, m:10, s:3, ms:123});
moment({ year :2010, month :3, day :5, hour :15, minute :10, second :3, millisecond :123});

=>


moment.unix(1318781876);

=>


moment().format('YYYY-MM-DD HH:mm:ss');

=>


moment().format('Do');

=>


moment().format('a');

=>


moment().format('ddd');

=>


moment().format('dddd');

=>


moment([2000, 0, 1]).fromNow();

=>


moment("20110311", "YYYYMMDD").fromNow();

=>


var a = moment([1976, 5, 23]);
var b = moment([2000, 0, 29]);
a.from(b);

=>


var c = moment([2010, 3, 28]);
var d = moment([2012, 8, 29]);
c.to(d);

=>


moment().daysInMonth();

=>


moment().year();

=>


moment().month();

=>


moment().date();

=>


moment().week();

=>


moment().day();

=>


moment().weekday();

=>


moment().hours();

=>


moment().minutes();

=>


moment().seconds();

=>


moment().milliseconds();

=>


moment([2010, 2, 29], 'YYYY-MM-DD').isValid();

=>


moment([2016, 2, 29], 'YYYY-MM-DD').isValid();

=>


moment().toArray();

=>


moment().toJSON();

=>


moment().toObject();

=> year:

=> months:

=> date:

=> hours:

=> minutes:

=> seconds:

=> milliseconds:


moment().format('LLLL'); 

=>


moment("2013-01-02", "YYYY-MM-DD", true).creationData();

=> format:

=> input:

=> isUTC:

=> strict:


moment(15, "hh"); 

=>

moment(5, "DD");

=>

moment(1, "MM");

=>


var e = moment("2015-08-30", "YYYY-MM-DD");
var f = moment("2015-12-31", "YYYY-MM-DD");
moment.max(e, f);

=>


var g = moment("2015-08-30", "YYYY-MM-DD");
var h = moment("2015-12-31", "YYYY-MM-DD");
moment.min(g, h);

=>


moment().add(7, 'days');

=>


moment().add(7, 'days').add(1, 'months');
moment().add({days:7,months:1});

=>


moment().subtract(7, 'days');

=>


moment().subtract({days:7,months:1});

=>


moment().startOf('year');

=>


moment().startOf('month');

=>


moment().startOf('quarter');

=>


moment().startOf('week');

=>


moment().startOf('isoWeek');

=>


moment().startOf('day');

=>


moment().startOf('hour');

=>


moment().startOf('minute');

=>


moment().startOf('second');

=>


moment().endOf('year');

=>


moment().endOf('month');

=>


var i = moment([2015, 10, 25]);
var j = moment([2015, 10, 26]);
i.diff(j) 

=>

var k = moment([2016, 4, 25]);
var l = moment([2016, 4, 30]);
l.diff(k, 'days');

=>


moment().valueOf();

=>

moment().unix();

=>


moment('2012-9-20').isBefore('2012-9-21');

=>

moment('2016-4-2').isSame('2016-4-2');

=>

moment('2013-6-20').isAfter('2013-6-19');

=>

moment('2010-10-20').isSameOrBefore('2010-10-21');

=>

moment('2010-10-20').isSameOrAfter('2010-10-19');

=>

moment('2010-10-20').isBetween('2010-10-19', '2010-10-25');

=>


moment([2000]).isLeapYear();

=>

moment([2001]).isLeapYear();

=>

moment([2016]).isLeapYear();

=>

moment([2100]).isLeapYear();

=>



説明
YYYY 2016 4桁の年
YY 16 2桁の年
Y 2016 数字と記号の任意の数の年
Q 1..4 年の1/4。4半期の最初の月に月を設定します。
Qo 1st 2nd 3rd 4th ローカライズ年の1/4。
M MM 1..12 月(1桁か2桁)
Mo 1st 2nd ... 11th 12th ローカライズされた月
MMM MMMM Jan..December ローカライズされた月の名前(ショートかフル)
D DD 1..31 日(1桁か2桁)
Do 1st..31st ローカライズされた月の日
DDD DDDD 1..365 年の日(1桁か3桁)
DDDo 1st 2nd ... 364th 365th ローカライズ年の日
X 1410715640.579 Unixタイムスタンプ
x 1410715640579 Unixタイムスタンプ(ミリ秒)
H HH 0..23 24時間の時間(1桁か2桁)
h hh 1..12 12時間の時間(1桁か2桁)
a A am pm/ AM PM 午前・午後
m mm 0..59 分(1桁か2桁)
s ss 0..59 秒(1桁か2桁)
S SS SSS 0..999 ミリ秒(1桁か2桁か3桁)
Z ZZ +09:00 UTCから離れている時間
gggg 2016 ローカライズ版4桁の年
gg 16 ローカライズ版2桁の年
w ww 1..53 ローカライズ年の週
e 0..6 ローカライズ週の日
ddd dddd Mon...Sunday ローカライズの曜日
GGGG 2016 ISOの4桁の年
GG 16 ISOの2桁の年
W WW 1..53 ISOの年の週
Wo 1st 2nd ... 52nd 53rd ローカライズISOの年の週
E 1..7 ISOの週の日
フッターイメージ