moment-with-locales.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の週の日 |