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