Roo/bootstrap/form/DateField.js
authorleon <leon@roojs.com>
Thu, 10 Aug 2023 03:32:33 +0000 (11:32 +0800)
committerleon <leon@roojs.com>
Thu, 10 Aug 2023 03:32:33 +0000 (11:32 +0800)
roojs-bootstrap.js
roojs-bootstrap-debug.js

Roo/bootstrap/form/DateField.js
roojs-bootstrap-debug.js
roojs-bootstrap.js

index 8b59c2f..cc1c4b9 100644 (file)
@@ -164,9 +164,9 @@ Roo.extend(Roo.bootstrap.form.DateField, Roo.bootstrap.form.Input,  {
                 dayMin = day.substring(0, 2);
             }
             
-            translation['days'] = day;
-            translation['daysShort'] = dayShort;
-            translation['daysMin'] = dayMin;
+            translation['days'].push(day);
+            translation['daysShort'].push(dayShort);
+            translation['daysMin'].push(dayMin);
         }
 
         // fill months
@@ -185,8 +185,8 @@ Roo.extend(Roo.bootstrap.form.DateField, Roo.bootstrap.form.Input,  {
                 monthShort = month.substring(0, 3);
             }
 
-            translation['months'] = month;
-            translation['monthsShort'] = monthShort;
+            translation['months'].push(month);
+            translation['monthsShort'].push(monthShort);
         }
     },
         
index 626e955..0f46144 100644 (file)
@@ -23010,9 +23010,9 @@ Roo.extend(Roo.bootstrap.form.DateField, Roo.bootstrap.form.Input,  {
                 dayMin = day.substring(0, 2);
             }
             
-            translation['days'] = day;
-            translation['daysShort'] = dayShort;
-            translation['daysMin'] = dayMin;
+            translation['days'].push(day);
+            translation['daysShort'].push(dayShort);
+            translation['daysMin'].push(dayMin);
         }
 
         // fill months
@@ -23031,8 +23031,8 @@ Roo.extend(Roo.bootstrap.form.DateField, Roo.bootstrap.form.Input,  {
                 monthShort = month.substring(0, 3);
             }
 
-            translation['months'] = month;
-            translation['monthsShort'] = monthShort;
+            translation['months'].push(month);
+            translation['monthsShort'].push(monthShort);
         }
     },
         
index 7c772e6..0b681d4 100644 (file)
@@ -967,10 +967,10 @@ Roo.bootstrap.form.DateField=function(A){Roo.bootstrap.form.DateField.superclass
 },UTCToday:function(){var A=new Date();return this.UTCDate(A.getUTCFullYear(),A.getUTCMonth(),A.getUTCDate());},getDate:function(){var d=this.getUTCDate();return new Date(d.getTime()+(d.getTimezoneOffset()*60000));},getUTCDate:function(){return this.date;
 },setDate:function(d){this.setUTCDate(new Date(d.getTime()-(d.getTimezoneOffset()*60000)));},setUTCDate:function(d){this.date=d;this.setValue(this.date);},translateDates:function(A){var B=Roo.bootstrap.form.DateField.dates[A]={days:[],daysShort:[],daysMin:[],months:[],monthsShort:[],today:"Today"}
 ;var C=A.replace('_','-');var D=new RegExp('^[A-Za-z]+$');for(var i=0;i<7;i++){var E=new Date(2020,0,5+i);var F=new Intl.DateTimeFormat(C,{weekday:'long'}).format(E);var G=new Intl.DateTimeFormat(C,{weekday:'short'}).format(E);var H=new Intl.DateTimeFormat(C,{weekday:'narrow'}
-).format(E);if(D.test(F)){G=F.substring(0,3);H=F.substring(0,2);}B['days']=F;B['daysShort']=G;B['daysMin']=H;}for(var i=0;i<12;i++){var E=new Date(2020,i);var I=new Intl.DateTimeFormat(C,{month:'long'}).format(E);var J=new Intl.DateTimeFormat(C,{month:'short'}
-).format(E);if(D.test(I)){J=I.substring(0,3);}B['months']=I;B['monthsShort']=J;}},onRender:function(ct,A){Roo.bootstrap.form.DateField.superclass.onRender.call(this,ct,A);this.translateDates(this.language);Roo.log(Roo.bootstrap.form.DateField.dates);this.isRTL=Roo.bootstrap.form.DateField.dates[this.language].rtl||false;
-this.format=this.format||'m/d/y';this.isInline=false;this.isInput=true;this.component=this.el.select('.add-on',true).first()||false;this.component=(this.component&&this.component.length===0)?false:this.component;this.hasInput=this.component&&this.inputEl().length;
-if(typeof(this.minViewMode==='string')){switch(this.minViewMode){case 'months':this.minViewMode=1;break;case 'years':this.minViewMode=2;break;default:this.minViewMode=0;break;}}if(typeof(this.viewMode==='string')){switch(this.viewMode){case 'months':this.viewMode=1;
+).format(E);if(D.test(F)){G=F.substring(0,3);H=F.substring(0,2);}B['days'].push(F);B['daysShort'].push(G);B['daysMin'].push(H);}for(var i=0;i<12;i++){var E=new Date(2020,i);var I=new Intl.DateTimeFormat(C,{month:'long'}).format(E);var J=new Intl.DateTimeFormat(C,{month:'short'}
+).format(E);if(D.test(I)){J=I.substring(0,3);}B['months'].push(I);B['monthsShort'].push(J);}},onRender:function(ct,A){Roo.bootstrap.form.DateField.superclass.onRender.call(this,ct,A);this.translateDates(this.language);Roo.log(Roo.bootstrap.form.DateField.dates);
+this.isRTL=Roo.bootstrap.form.DateField.dates[this.language].rtl||false;this.format=this.format||'m/d/y';this.isInline=false;this.isInput=true;this.component=this.el.select('.add-on',true).first()||false;this.component=(this.component&&this.component.length===0)?false:this.component;
+this.hasInput=this.component&&this.inputEl().length;if(typeof(this.minViewMode==='string')){switch(this.minViewMode){case 'months':this.minViewMode=1;break;case 'years':this.minViewMode=2;break;default:this.minViewMode=0;break;}}if(typeof(this.viewMode==='string')){switch(this.viewMode){case 'months':this.viewMode=1;
 break;case 'years':this.viewMode=2;break;default:this.viewMode=0;break;}}this.pickerEl=Roo.get(document.body).createChild(Roo.bootstrap.form.DateField.template);this.picker().setVisibilityMode(Roo.Element.DISPLAY).originalDisplay='block';this.picker().on('mousedown',this.onMousedown,this);
 this.picker().on('click',this.onClick,this);this.picker().addClass('datepicker-dropdown');this.startViewMode=this.viewMode;if(this.singleMode){Roo.each(this.picker().select('thead > tr > th',true).elements,function(v){v.setVisibilityMode(Roo.Element.DISPLAY);
 v.hide();});Roo.each(this.picker().select('tbody > tr > td',true).elements,function(v){v.setStyle('width','189px');});}Roo.each(this.picker().select('tfoot th.today',true).elements,function(v){if(!this.calendarWeeks){v.remove();return;}v.dom.innerHTML=Roo.bootstrap.form.DateField.dates[this.language].today;