@@ -44,8 +44,8 @@ Evol.UI = {
4444 // --- input fields ---
4545 input : {
4646
47- text : function ( fID , fV , fd , css , size ) {
48- var fCss = 'evo-field form-control ' + ( css || '' ) + Evol . UI . getSizeCSS ( size ) ,
47+ text : function ( fID , fV , fd , css ) {
48+ var fCss = 'evo-field form-control ' + ( css || '' ) ,
4949 h = [ '<input type="text" id="' , fID , '" value="' , fV ] ;
5050 if ( fV . indexOf ( '"' ) > - 1 ) {
5151 fV = fV . replace ( / " / g, '\"' ) ;
@@ -268,40 +268,34 @@ Evol.UI = {
268268 } ,
269269
270270 // --- date formats ---
271- formatDate : function ( d ) { // TODO use date not string as param
272- return d ;
273- //return d.toLocaleDateString();
274- //return (d.getMonth()+1) + "/" + d.getDate() + "/" + d.getFullYear();
271+ formatDate : function ( d ) {
272+ var dateParts = d . split ( '-' ) ;
273+ if ( dateParts . length > 1 ) {
274+ return dateParts [ 1 ] + '/' + dateParts [ 2 ] + '/' + dateParts [ 0 ] ;
275+ }
275276 } ,
276- formatTime : function ( d ) { // TODO use date not string as param
277- return d ;
278- //return d.toLocaleTimeString();
279- //return (d.getHours()) + ":" + (d.getMinutes());
277+ formatTime : function ( d ) {
278+ if ( ! _ . isUndefined ( d ) && d !== '' ) {
279+ var timeParts = d . split ( ':' ) ;
280+ var hour = parseInt ( timeParts [ 0 ] , 10 ) ;
281+ if ( hour > 12 ) {
282+ return ( hour - 12 ) + ':' + timeParts [ 1 ] + ' PM' ;
283+ } else {
284+ return hour + ':' + timeParts [ 1 ] + ' AM' ;
285+ }
286+ }
287+ return '' ;
280288 } ,
281- formatDateTime : function ( d ) { // TODO use date not string as param
289+ formatDateTime : function ( d ) {
282290 if ( ! _ . isUndefined ( d ) && d !== '' ) {
283- var dateParts = d . split ( '- ' ) ;
291+ var dateParts = d . split ( 'T ' ) ;
284292 if ( dateParts . length > 1 ) {
285- return dateParts [ 1 ] + '/' + dateParts [ 2 ] + '/' + dateParts [ 0 ] ;
293+ return this . formatDate ( dateParts [ 0 ] ) + ', ' + this . formatTime ( dateParts [ 1 ] ) ;
294+ } else {
295+ return this . formatDate ( dateParts [ 0 ] ) ;
286296 }
287297 }
288298 return '' ;
289- /*
290- //var myDate = new Date(v);
291- //if(_.isDate(myDate)){
292- var dv='';
293- //return myDate.toLocaleDateString("en-US");
294- if(f.type!=fTypes.time){
295- dv+=this.formatDate(myDate);
296- if(f.type==fTypes.datetime){
297- dv+=' ';
298- }
299- }
300- if(f.type!=fTypes.date){
301- dv+=this.formatTime(myDate);
302- }
303- return dv;
304- //}*/
305299 } ,
306300
307301 // --- Misc. ---
0 commit comments