123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547 |
- /// <reference path="../ts3.1-typings/moment.d.ts" />
- import moment = require('../ts3.1-typings/moment');
- moment.parseTwoDigitYear("50");
- moment().add('hours', 1).fromNow();
- var day = new Date(2011, 9, 16);
- var dayWrapper = moment(day);
- var otherDay = moment(new Date(2020, 3, 7));
- var day1 = moment(1318781876406);
- var day2 = moment.unix(1318781876);
- var day3 = moment("Dec 25, 1995");
- var day4 = moment("12-25-1995", "MM-DD-YYYY");
- var day5 = moment("12-25-1995", ["MM-DD-YYYY", "YYYY-MM-DD"]);
- var day6 = moment("05-06-1995", ["MM-DD-YYYY", "DD-MM-YYYY"]);
- var now = moment();
- var day7 = moment([2010, 1, 14, 15, 25, 50, 125]);
- var day8 = moment([2010]);
- var day9 = moment([2010, 6]);
- var day10 = moment([2010, 6, 10]);
- var array = [2010, 1, 14, 15, 25, 50, 125];
- var day11 = moment(Date.UTC.apply({}, array));
- var day12 = moment.unix(1318781876);
- var day13 = moment("/Date(1198908717056-0700)/", true);
- var day14 = moment("foobazbar", 'L', true);
- moment(null);
- moment(undefined);
- moment({ years: 2010, months: 3, days: 5, hours: 15, minutes: 10, seconds: 3, milliseconds: 123 });
- moment("20140101", "YYYYMMDD", true);
- moment("20140101", "YYYYMMDD", "en");
- moment("20140101", "YYYYMMDD", "en", true);
- moment("20140101", ["YYYYMMDD"], true);
- moment("20140101", ["YYYYMMDD"], "en");
- moment("20140101", ["YYYYMMDD"], "en", true);
- moment(day.toISOString(), moment.ISO_8601);
- moment(day.toISOString(), moment.ISO_8601, true);
- moment(day.toISOString(), moment.ISO_8601, "en", true);
- moment(day.toISOString(), [moment.ISO_8601]);
- moment(day.toISOString(), [moment.ISO_8601], true);
- moment(day.toISOString(), [moment.ISO_8601], "en", true);
- moment(day.toUTCString(), moment.RFC_2822);
- moment(day.toUTCString(), moment.RFC_2822, true);
- moment(day.toUTCString(), moment.RFC_2822, "en", true);
- moment(day.toUTCString(), [moment.RFC_2822]);
- moment(day.toUTCString(), [moment.RFC_2822], true);
- moment(day.toUTCString(), [moment.RFC_2822], "en", true);
- var a = moment([2012]);
- var b = moment(a);
- a.year(2000);
- b.year(); // 2012
- moment.utc();
- moment.utc(12345);
- moment.utc([12, 34, 56]);
- moment.utc({ years: 2010, months: 3, days: 5, hours: 15, minutes: 10, seconds: 3, milliseconds: 123 });
- moment.utc("1-2-3");
- moment.utc("1-2-3", "3-2-1");
- moment.utc("1-2-3", "3-2-1", true);
- moment.utc("1-2-3", "3-2-1", "en");
- moment.utc("1-2-3", "3-2-1", "en", true);
- moment.utc("01-01-2014", ["DD-MM-YYYY", "MM-DD-YYYY"]);
- moment.utc("01-01-2014", ["DD-MM-YYYY", "MM-DD-YYYY"], true);
- moment.utc("01-01-2014", ["DD-MM-YYYY", "MM-DD-YYYY"], "en");
- moment.utc("01-01-2014", ["DD-MM-YYYY", "MM-DD-YYYY"], "en", true);
- var a2 = moment.utc([2011, 0, 1, 8]);
- a.hours();
- a.local();
- a.hours();
- moment("2011-10-10", "YYYY-MM-DD").isValid();
- moment("2011-10-50", "YYYY-MM-DD").isValid();
- moment("2011-10-10T10:20:90").isValid();
- moment([2011, 0, 1]).isValid();
- moment([2011, 0, 50]).isValid();
- moment("not a date").isValid();
- moment().add('days', 7).subtract('months', 1).year(2009).hours(0).minutes(0).seconds(0);
- moment().add('days', 7);
- moment().add('days', 7).add('months', 1);
- moment().add({days:7,months:1});
- moment().add('milliseconds', 1000000);
- moment().add('days', 360);
- moment([2010, 0, 31]);
- moment([2010, 0, 31]).add('months', 1);
- var m = moment(new Date(2011, 2, 12, 5, 0, 0));
- m.hours();
- m.add('days', 1).hours();
- var m2 = moment(new Date(2011, 2, 12, 5, 0, 0));
- m2.hours();
- m2.add('hours', 24).hours();
- var duration = moment.duration({'days': 1});
- moment([2012, 0, 31]).add(duration);
- moment().add('seconds', 1);
- moment().add(1, 'seconds');
- moment().add('1', 'seconds');
- moment().subtract('days', 7);
- moment().seconds(30);
- moment().minutes(30);
- moment().hours(12);
- moment().date(5);
- moment().day(5);
- moment().day("Sunday");
- moment().month(5);
- moment().month("January");
- moment().year(1984);
- moment().startOf('year');
- moment().month(0).date(1).hours(0).minutes(0).seconds(0).milliseconds(0);
- moment().startOf('hour');
- moment().minutes(0).seconds(0).milliseconds(0);
- moment().weekday();
- moment().weekday(0);
- moment().isoWeekday(1);
- moment().isoWeekday();
- moment().weekYear(2);
- moment().weekYear();
- moment().isoWeekYear(3);
- moment().isoWeekYear();
- moment().week();
- moment().week(45);
- moment().weeks();
- moment().weeks(45);
- moment().isoWeek();
- moment().isoWeek(45);
- moment().isoWeeks();
- moment().isoWeeks(45);
- moment().dayOfYear();
- moment().dayOfYear(45);
- moment().weeksInYear();
- moment().isoWeeksInYear();
- moment().isoWeeksInISOWeekYear();
- moment().set('year', 2013);
- moment().set('month', 3); // April
- moment().set('date', 1);
- moment().set('hour', 13);
- moment().set('minute', 20);
- moment().set('second', 30);
- moment().set('millisecond', 123);
- moment().set({'year': 2013, 'month': 3});
- var getMilliseconds: number = moment().milliseconds();
- var getSeconds: number = moment().seconds();
- var getMinutes: number = moment().minutes();
- var getHours: number = moment().hours();
- var getDate: number = moment().date();
- var getDay: number = moment().day();
- var getMonth: number = moment().month();
- var getQuater: number = moment().quarter();
- var getYear: number = moment().year();
- moment().hours(0).minutes(0).seconds(0).milliseconds(0);
- var a3 = moment([2011, 0, 1, 8]);
- a3.hours();
- a3.utc();
- a3.hours();
- var a4 = moment([2010, 1, 14, 15, 25, 50, 125]);
- a4.format("dddd, MMMM Do YYYY, h:mm:ss a");
- a4.format("ddd, hA");
- moment().format('\\L');
- moment().format('[today] DDDD');
- var a5 = moment([2007, 0, 29]);
- var b5 = moment([2007, 0, 28]);
- a5.from(b5);
- var a6 = moment([2007, 0, 29]);
- var b6 = moment([2007, 0, 28]);
- a6.from(b6);
- a6.from([2007, 0, 28]);
- a6.from(new Date(2007, 0, 28));
- a6.from("1-28-2007");
- var a7 = moment();
- var b7 = moment("10-10-1900", "MM-DD-YYYY");
- a7.from(b7);
- var start = moment([2007, 0, 5]);
- var end = moment([2007, 0, 10]);
- start.from(end);
- start.from(end, true);
- moment([2007, 0, 29]).fromNow();
- moment([2007, 0, 29]).fromNow();
- moment([2007, 0, 29]).fromNow(true);
- var a8 = moment([2007, 0, 29]);
- var b8 = moment([2007, 0, 28]);
- a8.diff(b8) ;
- a8.diff(b8, 'days');
- a8.diff(b8, 'years')
- a8.diff(b8, 'years', true);
- moment.min([a8, b8]);
- moment.min(a8, b8);
- moment.max([a8, b8]);
- moment.max(a8, b8);
- moment([2007, 0, 29]).toDate();
- moment([2007, 1, 23]).toISOString();
- moment(1318874398806).valueOf();
- moment(1318874398806).unix();
- moment([2000]).isLeapYear();
- moment().zone();
- moment().utcOffset();
- moment("2012-2", "YYYY-MM").daysInMonth();
- moment([2011, 2, 12]).isDST();
- moment.isMoment(new Date());
- moment.isMoment(moment());
- moment.isDate(new Date());
- moment.isDate(/regexp/);
- moment.isDuration(new Date());
- moment.isDuration(moment.duration());
- moment().isBetween(moment(), moment());
- moment().isBetween(new Date(), new Date());
- moment().isBetween([1,1,2000], [1,1,2001], "year");
- moment().isBetween([1,1,2000], [1,1,2001], null, "()");
- moment.localeData('fr');
- moment(1316116057189).fromNow();
- moment.localeData('en');
- var globalLang = moment();
- var localLang = moment();
- var thresholds = {
- ss: 44,
- s: 45,
- m: 45,
- h: 22,
- d: 26,
- w: 2,
- M: 11,
- };
- localLang.localeData();
- localLang.format('LLLL');
- globalLang.format('LLLL');
- moment.duration(null);
- moment.duration(undefined);
- moment.duration(100);
- moment.duration(2, 'seconds');
- moment.duration({
- seconds: 2,
- minutes: 2,
- hours: 2,
- days: 2,
- weeks: 2,
- months: 2,
- years: 2
- });
- moment.duration({
- s: 2,
- m: 2,
- h: 2,
- d: 2,
- w: 2,
- M: 2,
- y: 2,
- });
- moment.duration(1, "minute").clone();
- moment.duration(1, "minutes").humanize();
- moment.duration(1, "minutes").humanize(true);
- moment.duration(1, "minutes").humanize(thresholds);
- moment.duration(1, "minutes").humanize(true, thresholds);
- moment.duration(500).milliseconds();
- moment.duration(500).asMilliseconds();
- moment.duration(500).seconds();
- moment.duration(500).asSeconds();
- moment.duration().minutes();
- moment.duration().asMinutes();
- moment.duration().toISOString();
- moment.duration().toJSON();
- var adur = moment.duration(3, 'd');
- var bdur = moment.duration(2, 'd');
- adur.subtract(bdur).days();
- adur.subtract(1).days();
- adur.subtract(1, 'd').days();
- var calendarFormat = {
- sameDay: '[Today]',
- nextDay: '[Tomorrow]',
- nextWeek: 'dddd',
- lastDay: '[Yesterday]',
- lastWeek: '[Last] dddd',
- sameElse: 'DD/MM/YYYY'
- };
- moment().calendar();
- moment().calendar(null);
- moment().calendar(calendarFormat);
- moment().calendar(null, calendarFormat);
- // Selecting a language
- moment.locale();
- moment.locale('en');
- moment.locale(['en', 'fr']);
- moment.defineLocale('en', null);
- moment.updateLocale('en', null);
- moment.locale('en', null);
- // Defining a custom language:
- moment.locale('en', {
- months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
- monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"],
- weekdays: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"],
- weekdaysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
- weekdaysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
- longDateFormat: {
- LTS: "h:mm:ss A",
- LT: "h:mm A",
- L: "MM/DD/YYYY",
- LL: "MMMM D YYYY",
- LLL: "MMMM D YYYY LT",
- LLLL: "dddd, MMMM D YYYY LT"
- },
- relativeTime: {
- future: "in %s",
- past: "%s ago",
- s: "seconds",
- ss: "%d seconds",
- m: "a minute",
- mm: "%d minutes",
- h: "an hour",
- hh: "%d hours",
- d: "a day",
- dd: "%d days",
- w: "%d weeks",
- M: "a month",
- MM: "%d months",
- y: "a year",
- yy: "%d years"
- },
- meridiem: function (hour: number, minute: number, isLower: boolean) {
- if (hour < 9) {
- return "??";
- } else if (hour < 11 && minute < 30) {
- return "??";
- } else if (hour < 13 && minute < 30) {
- return "??";
- } else if (hour < 18) {
- return "??";
- } else {
- return "??";
- }
- },
- calendar: {
- lastDay: '[Yesterday at] LT',
- sameDay: '[Today at] LT',
- nextDay: '[Tomorrow at] LT',
- lastWeek: '[last] dddd [at] LT',
- nextWeek: 'dddd [at] LT',
- sameElse: 'L'
- },
- ordinal: function (number: number) {
- var b = number % 10;
- return (~~(number % 100 / 10) === 1) ? 'th' :
- (b === 1) ? 'st' :
- (b === 2) ? 'nd' :
- (b === 3) ? 'rd' : 'th';
- },
- week: {
- dow: 1,
- doy: 4
- }
- });
- moment.locale('en', {
- months : [
- "January", "February", "March", "April", "May", "June", "July",
- "August", "September", "October", "November", "December"
- ]
- });
- moment.locale('en', {
- months : function (momentToFormat: moment.Moment, format: string) {
- // momentToFormat is the moment currently being formatted
- // format is the formatting string
- if (/^MMMM/.test(format)) { // if the format starts with 'MMMM'
- return this.nominative[momentToFormat.month()];
- } else {
- return this.subjective[momentToFormat.month()];
- }
- }
- });
- moment.locale('en', {
- monthsShort : [
- "Jan", "Feb", "Mar", "Apr", "May", "Jun",
- "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
- ]
- });
- moment.locale('en', {
- monthsShort : function (momentToFormat: moment.Moment, format: string) {
- if (/^MMMM/.test(format)) {
- return this.nominative[momentToFormat.month()];
- } else {
- return this.subjective[momentToFormat.month()];
- }
- }
- });
- moment.locale('en', {
- weekdays : [
- "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
- ]
- });
- moment.locale('en', {
- weekdays : function (momentToFormat: moment.Moment) {
- return this.weekdays[momentToFormat.day()];
- }
- });
- moment.locale('en', {
- weekdaysShort : ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"]
- });
- moment.locale('en', {
- weekdaysShort : function (momentToFormat: moment.Moment) {
- return this.weekdaysShort[momentToFormat.day()];
- }
- });
- moment.locale('en', {
- weekdaysMin : ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"]
- });
- moment.locale('en', {
- weekdaysMin : function (momentToFormat: moment.Moment) {
- return this.weekdaysMin[momentToFormat.day()];
- }
- });
- moment.locale('en', {
- longDateFormat : {
- LTS: "h:mm:ss A",
- LT: "h:mm A",
- L: "MM/DD/YYYY",
- l: "M/D/YYYY",
- LL: "MMMM Do YYYY",
- ll: "MMM D YYYY",
- LLL: "MMMM Do YYYY LT",
- lll: "MMM D YYYY LT",
- LLLL: "dddd, MMMM Do YYYY LT",
- llll: "ddd, MMM D YYYY LT"
- }
- });
- moment.locale('en', {
- longDateFormat : {
- LTS: "h:mm A",
- LT: "h:mm A",
- L: "MM/DD/YYYY",
- LL: "MMMM Do YYYY",
- LLL: "MMMM Do YYYY LT",
- LLLL: "dddd, MMMM Do YYYY LT"
- }
- });
- moment.locale('en', {
- relativeTime : {
- future: "in %s",
- past: "%s ago",
- s: "seconds",
- ss: "%d seconds",
- m: "a minute",
- mm: "%d minutes",
- h: "an hour",
- hh: "%d hours",
- d: "a day",
- dd: "%d days",
- M: "a month",
- MM: "%d months",
- y: "a year",
- yy: "%d years"
- }
- });
- moment.locale('en', {
- meridiem : function (hour: number, minute: number, isLowercase: boolean) {
- if (hour < 9) {
- return "早上";
- } else if (hour < 11 && minute < 30) {
- return "上午";
- } else if (hour < 13 && minute < 30) {
- return "中午";
- } else if (hour < 18) {
- return "下午";
- } else {
- return "晚上";
- }
- }
- });
- moment.locale('en', {
- calendar : {
- lastDay : '[Yesterday at] LT',
- sameDay : '[Today at] LT',
- nextDay : function () {
- return '[hoy a la' + ((this.hours() !== 1) ? 's' : '') + '] LT';
- },
- lastWeek : '[last] dddd [at] LT',
- nextWeek : 'dddd [at] LT',
- sameElse : 'L'
- }
- });
- moment.locale('en', {
- ordinal : function (number: number) {
- var b = number % 10;
- var output = (~~ (number % 100 / 10) === 1) ? 'th' :
- (b === 1) ? 'st' :
- (b === 2) ? 'nd' :
- (b === 3) ? 'rd' : 'th';
- return number + output;
- }
- });
- // console.log(moment.version);
- moment.defaultFormat = 'YYYY-MM-DD HH:mm';
- moment.suppressDeprecationWarnings = true;
- moment.deprecationHandler = null;
- moment.deprecationHandler = undefined;
- moment.deprecationHandler = function(name: string | null, msg: string) {}
|