Moment.js Análisis de datos de creación

Moment.js es una biblioteca de fechas para JavaScript que analiza, valida, manipula y formatea fechas. Podemos usar el método CreationData() para obtener información sobre la entrada, el formato, etc. de un momento dado.

La función moment().creationData() se puede utilizar para recuperar los datos de creación de un objeto de momento específico determinado.

Sintaxis:

moment().creationData();

Parámetros: No toma ningún parámetro.

Devuelve: Un objeto con todos los datos necesarios.

Ejemplo 1:

Javascript

import moment from 'moment';
  
let day = "2010-02-28 13:40:55"
let date = moment(day);
let data = date.creationData();
console.log(data);

Producción:

{
 input: '2010-02-28 13:40:55',
 format: 'YYYY-MM-DD HH:mm:ss',
 locale: Locale {
   _calendar: {
     sameDay: '[Today at] LT',
     nextDay: '[Tomorrow at] LT',
     nextWeek: 'dddd [at] LT',
     lastDay: '[Yesterday at] LT',
     lastWeek: '[Last] dddd [at] LT',
     sameElse: 'L'
   },
   _longDateFormat: {
     LTS: 'h:mm:ss A',
     LT: 'h:mm A',
     L: 'MM/DD/YYYY',
     LL: 'MMMM D, YYYY',
     LLL: 'MMMM D, YYYY h:mm A',
     LLLL: 'dddd, MMMM D, YYYY h:mm A'
   },
   _invalidDate: 'Invalid date',
   ordinal: [Function: ordinal],
   _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
   _relativeTime: {
     future: 'in %s',
     past: '%s ago',
     s: 'a few seconds',
     ss: '%d seconds',
     m: 'a minute',
     mm: '%d minutes',
     h: 'an hour',
     hh: '%d hours',
     d: 'a day',
     dd: '%d days',
     w: 'a week',
     ww: '%d weeks',
     M: 'a month',
     MM: '%d months',
     y: 'a year',
     yy: '%d years'
   },
   _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'
   ],
   _week: { dow: 0, doy: 6 },
   _weekdays: [
     'Sunday',
     'Monday',
     'Tuesday',
     'Wednesday',
     'Thursday',
     'Friday',
     'Saturday'
   ],
   _weekdaysMin: [
     'Su', 'Mo',
     'Tu', 'We',
     'Th', 'Fr',
     'Sa'
   ],
   _weekdaysShort: [
     'Sun', 'Mon',
     'Tue', 'Wed',
     'Thu', 'Fri',
     'Sat'
   ],
   _meridiemParse: /[ap]\.?m?\.?/i,
   _eras: [ [Object], [Object] ],
   _abbr: 'en',
   _config: {
     calendar: [Object],
     longDateFormat: [Object],
     invalidDate: 'Invalid date',
     ordinal: [Function: ordinal],
     dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
     relativeTime: [Object],
     months: [Array],
     monthsShort: [Array],
     week: [Object],
     weekdays: [Array],
     weekdaysMin: [Array],
     weekdaysShort: [Array],
     meridiemParse: /[ap]\.?m?\.?/i,
     eras: [Array],
     abbr: 'en'
   },
   _dayOfMonthOrdinalParseLenient: /\d{1,2}(th|st|nd|rd)|\d{1,2}/
 },
 isUTC: false,
 strict: undefined
}

Ejemplo 2:

Javascript

import moment from 'moment';
  
let obj = { year: 1999, month: 4, day: 21 };
let date = moment(obj);
let data = date.creationData();
console.log(data);

Producción:

{
 input: { year: 1999, month: 4, day: 21 },
 format: undefined,
 locale: Locale {
   _calendar: {
     sameDay: '[Today at] LT',
     nextDay: '[Tomorrow at] LT',
     nextWeek: 'dddd [at] LT',
     lastDay: '[Yesterday at] LT',
     lastWeek: '[Last] dddd [at] LT',
     sameElse: 'L'
   },
   _longDateFormat: {
     LTS: 'h:mm:ss A',
     LT: 'h:mm A',
     L: 'MM/DD/YYYY',
     LL: 'MMMM D, YYYY',
     LLL: 'MMMM D, YYYY h:mm A',
     LLLL: 'dddd, MMMM D, YYYY h:mm A'
   },
   _invalidDate: 'Invalid date',
   ordinal: [Function: ordinal],
   _dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
   _relativeTime: {
     future: 'in %s',
     past: '%s ago',
     s: 'a few seconds',
     ss: '%d seconds',
     m: 'a minute',
     mm: '%d minutes',
     h: 'an hour',
     hh: '%d hours',
     d: 'a day',
     dd: '%d days',
     w: 'a week',
     ww: '%d weeks',
     M: 'a month',
     MM: '%d months',
     y: 'a year',
     yy: '%d years'
   },
   _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'
   ],
   _week: { dow: 0, doy: 6 },
   _weekdays: [
     'Sunday',
     'Monday',
     'Tuesday',
     'Wednesday',
     'Thursday',
     'Friday',
     'Saturday'
   ],
   _weekdaysMin: [
     'Su', 'Mo',
     'Tu', 'We',
     'Th', 'Fr',
     'Sa'
   ],
   _weekdaysShort: [
     'Sun', 'Mon',
     'Tue', 'Wed',
     'Thu', 'Fri',
     'Sat'
   ],
   _meridiemParse: /[ap]\.?m?\.?/i,
   _eras: [ [Object], [Object] ],
   _abbr: 'en',
   _config: {
     calendar: [Object],
     longDateFormat: [Object],
     invalidDate: 'Invalid date',
     ordinal: [Function: ordinal],
     dayOfMonthOrdinalParse: /\d{1,2}(th|st|nd|rd)/,
     relativeTime: [Object],
     months: [Array],
     monthsShort: [Array],
     week: [Object],
     weekdays: [Array],
     weekdaysMin: [Array],
     weekdaysShort: [Array],
     meridiemParse: /[ap]\.?m?\.?/i,
     eras: [Array],
     abbr: 'en'
   },
   _dayOfMonthOrdinalParseLenient: /\d{1,2}(th|st|nd|rd)|\d{1,2}/
 },
 isUTC: false,
 strict: undefined
}

Referencia: https://momentjs.com/docs/#/parsing/creation-data/

Publicación traducida automáticamente

Artículo escrito por aayushmohansinha y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *