]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Fixed wrong Chinese meridiem time
authorIskren Chernev <iskren.chernev@gmail.com>
Sun, 8 Sep 2013 23:27:40 +0000 (16:27 -0700)
committerIskren Chernev <iskren.chernev@gmail.com>
Mon, 16 Sep 2013 10:13:23 +0000 (03:13 -0700)
Better implementation for #865

lang/zh-cn.js
lang/zh-tw.js

index fa6fe6b01b2867edd4a902e759768b5231f36fd3..7e5680661828902d8279bbb66628385589fb3b6d 100644 (file)
             llll : "YYYY年MMMD日ddddLT"
         },
         meridiem : function (hour, minute, isLower) {
-            if (hour < 9) {
+            var hm = hour * 100 + minute;
+            if (hm < 900) {
                 return "早上";
-            } else if (hour < 11 && minute < 30) {
+            } else if (hm < 1130) {
                 return "上午";
-            } else if (hour < 13 && minute < 30) {
+            } else if (hm < 1330) {
                 return "中午";
-            } else if (hour < 18) {
+            } else if (hm < 1800) {
                 return "下午";
             } else {
                 return "晚上";
index 7a1767b7554977b4cafa0bbadcd7598eecbbcf11..7a11a59c0023d57d1f9f7039525f3a2909192f76 100644 (file)
             llll : "YYYY年MMMD日ddddLT"
         },
         meridiem : function (hour, minute, isLower) {
-            if (hour < 9) {
+            var hm = hour * 100 + minute;
+            if (hm < 900) {
                 return "早上";
-            } else if (hour < 11 && minute < 30) {
+            } else if (hm < 1130) {
                 return "上午";
-            } else if (hour < 13 && minute < 30) {
+            } else if (hm < 1330) {
                 return "中午";
-            } else if (hour < 18) {
+            } else if (hm < 1800) {
                 return "下午";
             } else {
                 return "晚上";