سينتج .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'
Moment.defaultFormat هي خاصية readOnly ولا يمكن تعيينها. كيف يتم تعيين التنسيق الافتراضي؟
التعليق الأكثر فائدة
راجع قسم "التنسيق الافتراضي" في الجزء السفلي من وثائق التنسيق . يعمل مثل هذا: