]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Fix for locale-data without moment (fixes #3284)
authorSiben Nayak <siben.nayak@gmail.com>
Tue, 19 Jul 2016 07:57:04 +0000 (13:27 +0530)
committerIskren Chernev <iskren.chernev@gmail.com>
Thu, 1 Sep 2016 10:06:13 +0000 (03:06 -0700)
src/lib/units/day-of-week.js
src/lib/units/month.js

index 54cfa45a6cfaed17659ffee33f12eb7ce3dcaa14..89da7ad74787645595c32566694ed8b2805a9a89 100644 (file)
@@ -99,17 +99,26 @@ function parseIsoWeekday(input, locale) {
 
 export var defaultLocaleWeekdays = 'Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday'.split('_');
 export function localeWeekdays (m, format) {
+    if (typeof m === 'undefined') {
+        return this._weekdays;
+    }
     return isArray(this._weekdays) ? this._weekdays[m.day()] :
         this._weekdays[this._weekdays.isFormat.test(format) ? 'format' : 'standalone'][m.day()];
 }
 
 export var defaultLocaleWeekdaysShort = 'Sun_Mon_Tue_Wed_Thu_Fri_Sat'.split('_');
 export function localeWeekdaysShort (m) {
+    if (typeof m === 'undefined') {
+        return this._weekdaysShort;
+    }
     return this._weekdaysShort[m.day()];
 }
 
 export var defaultLocaleWeekdaysMin = 'Su_Mo_Tu_We_Th_Fr_Sa'.split('_');
 export function localeWeekdaysMin (m) {
+    if (typeof m === 'undefined') {
+        return this._weekdaysMin;
+    }
     return this._weekdaysMin[m.day()];
 }
 
index 57e52bde2041a3d08e4d3ed008ced2b60286eab1..66ec33b13e1dd6205b1a2a9c6fdd78d0c88f26e7 100644 (file)
@@ -69,12 +69,18 @@ addParseToken(['MMM', 'MMMM'], function (input, array, config, token) {
 var MONTHS_IN_FORMAT = /D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/;
 export var defaultLocaleMonths = 'January_February_March_April_May_June_July_August_September_October_November_December'.split('_');
 export function localeMonths (m, format) {
+    if (typeof m === 'undefined') {
+        return this._months;
+    }
     return isArray(this._months) ? this._months[m.month()] :
         this._months[(this._months.isFormat || MONTHS_IN_FORMAT).test(format) ? 'format' : 'standalone'][m.month()];
 }
 
 export var defaultLocaleMonthsShort = 'Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec'.split('_');
 export function localeMonthsShort (m, format) {
+    if (typeof m === 'undefined') {
+        return this._monthsShort;
+    }
     return isArray(this._monthsShort) ? this._monthsShort[m.month()] :
         this._monthsShort[MONTHS_IN_FORMAT.test(format) ? 'format' : 'standalone'][m.month()];
 }