Moment: خيار لتعيين الإخراج الافتراضي لـ ".format ()`

تم إنشاؤها على ٢٢ يوليو ٢٠١٦  ·  2تعليقات  ·  مصدر: moment/moment

سينتج .format() المنطقة الزمنية النسبية بدون أجزاء من الثانية:

> moment(1469141760123).format()
'2016-07-21T15:56:00-07:00'

سينتج .toISOString() التوقيت العالمي المنسق مع مللي ثانية

> moment(1469141760123).toISOString()
'2016-07-21T22:56:00.123Z'

سينتج .format('YYYY-MM-DDTHH:mm:ss.SSSZ') المنطقة الزمنية النسبية بالمللي ثانية

> moment(1469141760123).format('YYYY-MM-DDTHH:mm:ss.SSSZ')
'2016-07-21T15:56:00.123-07:00'

أجد المنطقة الزمنية الافتراضية نسبيًا دون أجزاء من الثانية عديمة الجدوى ، لكن لا أعتقد أنني يجب أن أحتاج إلى كتابة التنسيق الكامل في كل مرة فقط لتضمينه. سيكون من الجيد أن تكون قادرًا على تعيين إخراج التنسيق الافتراضي:

// set the default
moment.setDefaultFormat('YYYY-MM-DDTHH:mm:ss.SSSZ');

// or
moment.format.setDefault('YYYY-MM-DDTHH:mm:ss.SSSZ');

moment(1469141760123).format(); // '2016-07-21T15:56:00.123-07:00'

التعليق الأكثر فائدة

راجع قسم "التنسيق الافتراضي" في الجزء السفلي من وثائق التنسيق . يعمل مثل هذا:

> moment.defaultFormat
'YYYY-MM-DDTHH:mm:ssZ'
> moment.defaultFormatUtc
'YYYY-MM-DDTHH:mm:ss[Z]'
> moment.defaultFormat = "YYYY"
'YYYY'
> moment().format()
'2016'

ال 2 كومينتر

راجع قسم "التنسيق الافتراضي" في الجزء السفلي من وثائق التنسيق . يعمل مثل هذا:

> moment.defaultFormat
'YYYY-MM-DDTHH:mm:ssZ'
> moment.defaultFormatUtc
'YYYY-MM-DDTHH:mm:ss[Z]'
> moment.defaultFormat = "YYYY"
'YYYY'
> moment().format()
'2016'

Moment.defaultFormat هي خاصية readOnly ولا يمكن تعيينها. كيف يتم تعيين التنسيق الافتراضي؟

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

ninigix picture ninigix  ·  3تعليقات

RobinvanderVliet picture RobinvanderVliet  ·  3تعليقات

vbullinger picture vbullinger  ·  3تعليقات

Shoroh picture Shoroh  ·  3تعليقات

slavafomin picture slavafomin  ·  3تعليقات