Ticket #309: radix.diff
| File radix.diff, 5.9 kB (added by arnaudj, 1 year ago) |
|---|
-
lib/jelix-www/js/jforms.js
old new 93 93 case 'datetime' : 94 94 var t = val.match(/^(\d{4})\-(\d{2})\-(\d{2}) (\d{2}):(\d{2}):(\d{2})$/); 95 95 if(t == null){ ok=false; break; } 96 var yy = parseInt(t[1] );97 var mm = parseInt(t[2] ) -1;98 var dd = parseInt(t[3] );99 var th = parseInt(t[4] );100 var tm = parseInt(t[5] );101 var ts = parseInt(t[6] );96 var yy = parseInt(t[1], 10); 97 var mm = parseInt(t[2], 10) -1; 98 var dd = parseInt(t[3], 10); 99 var th = parseInt(t[4], 10); 100 var tm = parseInt(t[5], 10); 101 var ts = parseInt(t[6], 10); 102 102 var dt = new Date(yy,mm,dd,th,tn,ts); 103 103 if(yy != dt.getFullYear() || mm != dt.getMonth() || dd != dt.getDate() || th != dt.getHours() || tm != dt.getMinutes() || ts != dt.getSeconds()) 104 104 ok = false; … … 108 108 case 'date' : 109 109 var t = val.match(/^(\d{4})\-(\d{2})\-(\d{2})$/); 110 110 if(t == null){ ok=false; break; } 111 var yy = parseInt(t[1] );112 var mm = parseInt(t[2] ) -1;113 var dd = parseInt(t[3] );111 var yy = parseInt(t[1], 10); 112 var mm = parseInt(t[2], 10) -1; 113 var dd = parseInt(t[3], 10); 114 114 var dt = new Date(yy,mm,dd,0,0,0); 115 115 if(yy != dt.getFullYear() || mm != dt.getMonth() || dd != dt.getDate()) 116 116 ok = false; … … 121 121 case 'time' : 122 122 var t = val.match(/^(\d{2}):(\d{2}):(\d{2})$/); 123 123 if(t == null){ ok=false; break; } 124 var th = parseInt(t[4] );125 var tm = parseInt(t[5] );126 var ts = parseInt(t[6] );124 var th = parseInt(t[4], 10); 125 var tm = parseInt(t[5], 10); 126 var ts = parseInt(t[6], 10); 127 127 var dt = new Date(2007,05,02,th,tn,ts); 128 128 if(th != dt.getHours() || tm != dt.getMinutes() || ts != dt.getSeconds()) 129 129 ok = false; … … 135 135 if(c.lang.indexOf('fr_') == 0) { 136 136 var t = val.match(/^(\d{2})\/(\d{2})\/(\d{4}) (\d{2}):(\d{2}):(\d{2})$/); 137 137 if(t == null){ ok=false; break; } 138 yy = parseInt(t[3] );139 mm = parseInt(t[2] ) -1;140 dd = parseInt(t[1] );141 th = parseInt(t[4] );142 tm = parseInt(t[5] );143 ts = parseInt(t[6] );138 yy = parseInt(t[3], 10); 139 mm = parseInt(t[2], 10) -1; 140 dd = parseInt(t[1], 10); 141 th = parseInt(t[4], 10); 142 tm = parseInt(t[5], 10); 143 ts = parseInt(t[6], 10); 144 144 }else{ 145 145 //default is en_* format 146 146 var t = val.match(/^(\d{2})\/(\d{2})\/(\d{4}) (\d{2}):(\d{2}):(\d{2})$/); 147 147 if(t == null){ ok=false; break; } 148 yy = parseInt(t[3] );149 mm = parseInt(t[1] ) -1;150 dd = parseInt(t[2] );151 th = parseInt(t[4] );152 tm = parseInt(t[5] );153 ts = parseInt(t[6] );148 yy = parseInt(t[3], 10); 149 mm = parseInt(t[1], 10) -1; 150 dd = parseInt(t[2], 10); 151 th = parseInt(t[4], 10); 152 tm = parseInt(t[5], 10); 153 ts = parseInt(t[6], 10); 154 154 } 155 155 var dt = new Date(yy,mm,dd,th,tn,ts); 156 156 if(yy != dt.getFullYear() || mm != dt.getMonth() || dd != dt.getDate() || th != dt.getHours() || tm != dt.getMinutes() || ts != dt.getSeconds()) … … 163 163 if(c.lang.indexOf('fr_') == 0) { 164 164 var t = val.match(/^(\d{2})\/(\d{2})\/(\d{4})$/); 165 165 if(t == null){ ok=false; break; } 166 yy = parseInt(t[3] );167 mm = parseInt(t[2] ) -1;168 dd = parseInt(t[1] );166 yy = parseInt(t[3], 10); 167 mm = parseInt(t[2], 10) -1; 168 dd = parseInt(t[1], 10); 169 169 }else{ 170 170 //default is en_* format 171 171 var t = val.match(/^(\d{2})\/(\d{2})\/(\d{4})$/); 172 172 if(t == null){ ok=false; break; } 173 yy = parseInt(t[3] );174 mm = parseInt(t[1] ) -1;175 dd = parseInt(t[2] );173 yy = parseInt(t[3], 10); 174 mm = parseInt(t[1], 10) -1; 175 dd = parseInt(t[2], 10); 176 176 } 177 177 var dt = new Date(yy,mm,dd,0,0,0); 178 178 if(yy != dt.getFullYear() || mm != dt.getMonth() || dd != dt.getDate())
