]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Litunanian day names in calendars with weeks not starting on Monday 1673/head
authorGregor Rayman <gregor.rayman@cloudfarms.com>
Sat, 18 Jan 2014 00:42:56 +0000 (01:42 +0100)
committerIskren Chernev <iskren.chernev@gmail.com>
Wed, 21 May 2014 08:01:08 +0000 (01:01 -0700)
lang/lt.js
test/lang/lt.js

index 3377375cd4b77d2615e96bb5e15cf2438ed73aa1..3c11b89bd3f6173f132637fb600406ebdbe7d797 100644 (file)
@@ -23,7 +23,7 @@
         "y" : "metai_metų_metus",
         "yy": "metai_metų_metus"
     },
-    weekDays = "pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis_sekmadienis".split("_");
+    weekDays = "sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");
 
     function translateSeconds(number, withoutSuffix, key, isFuture) {
         if (withoutSuffix) {
@@ -62,7 +62,7 @@
 
     function relativeWeekDay(moment, format) {
         var nominative = format.indexOf('dddd HH:mm') === -1,
-            weekDay = weekDays[moment.weekday()];
+            weekDay = weekDays[moment.day()];
 
         return nominative ? weekDay : weekDay.substring(0, weekDay.length - 2) + "į";
     }
index 5169391116231855b5d37d7831f7637cd42862b8..7d2e5f067602f9fec863654ff48693a15123df8a 100644 (file)
@@ -135,6 +135,17 @@ exports["lang:lt"] = {
         test.done();
     },
 
+    "format week on US calendar" : function (test) {
+        test.expect(7);
+        moment.lang("lt", {week: {dow: 0, doy: 6}}); // Tests, whether the weekday names are correct, even if the week does not start on Monday
+        var expected = 'sekmadienis Sek S_pirmadienis Pir P_antradienis Ant A_trečiadienis Tre T_ketvirtadienis Ket K_penktadienis Pen Pn_šeštadienis Šeš Š'.split("_"), i;
+        for (i = 0; i < expected.length; i++) {
+            test.equal(moment([2011, 0, 2 + i]).format('dddd ddd dd'), expected[i], expected[i]);
+        }
+        moment.lang("lt", {week: {dow: 1, doy: 4}});
+        test.done();
+    },
+
     "from" : function (test) {
         test.expect(37);
 
@@ -370,4 +381,5 @@ exports["lang:lt"] = {
 
         test.done();
     }
+
 };