Archivio mensile:settembre 2013

[javascript] Convert a time from H:i:s to H:i AM/PM (American format)

Salve a tutti,

come il post precedente per la conversione delle date, ecco ora la conversione per l’orario da un formato europeo (H:i:s) ad uno americano (H:i AM o PM).

Esempio:

da 00:40:01 a 12:40 AM

Per la conversione ho sviluppato una piccola funzione in javascript che permette di fare ciò:

function formatTime(time) {
 
    var type = "AM"; //PM
 
    var appo = time.split(':');
 
    var hour = appo[0];    
    var minu = appo[1];
    var seco = appo[2];
 
    if (hour >= 12) {
        hour = hour-12;
        type = "PM";
    }
 
    if (hour == 0) {
        hour = 12;
    }
 
    return (hour+':'+minu+' '+type);
}

Ecco una DEMO per il corretto funzionamento: http://jsfiddle.net/b5aqx/

Spero serva a qualcuno, alla prossima.

[Javascript] Convert a date from YYYY-MM-DD to Month DD, YYYY

Hola a tutti,

oggi avevo il bisogno di convertire una data di tipo YYYY-MM-DD (MySQL Format) in una data in stile americano Month DD, YYYY.

Esempio:

Da 2013-01-01 a Jan 01, 2013

Per fare ciò in javascript ho sviluppato una piccola funzione per la conversione della data:

function formatDate(input) {
	var datePart = input.match(/\d+/g),
	year  = datePart[0].substring(0), 
	month = datePart[1], 
	day = datePart[2];
 
	if(month < 10) {
		month = month.substring(1);
	} 
 
	var month_arr = new Array();
 
	month_arr[1]="Jan";
	month_arr[2]="Feb";
	month_arr[3]="Mar";
	month_arr[4]="Apr";
	month_arr[5]="May";
	month_arr[6]="Jun";
	month_arr[7]="Jul";
	month_arr[8]="Aug";
	month_arr[9]="Sep";
	month_arr[10]="Oct";
	month_arr[11]="Nov";
	month_arr[12]="Dec";
	var month_final = month_arr[parseInt(month)]; 
 
	return month_final+' '+day+', '+year;      
 
 
}

Ecco una demo per il corretto utilizzo: http://jsfiddle.net/7xVRe/

Spero sarà utile a qualcuno, saluti :D

[jQuery Mobile] How to delete the border-radius from the tag Flip Switch

Salve a tutti,

in questo articolo spiegerò come eliminare il border radius dal tag custom Flip Switch.

La versione che andremo a trattare è l’ultima stabile, ovvero la 1.3.2 .

Le classi che richiedono la personalizzazione sono:

.ui-btn-corner-all
.ui-corner-all
.ui-slider-switch

Per eliminare il border-radious (bombatura o arrotondamento) di questi “oggetti” basta implementare dopo l’inclusione del css di jquery mobile il seguente style:

 
.ui-btn-corner-all,
.ui-corner-all,
.ui-slider-switch {
 
    -webkit-border-top-left-radius: 0px !important;
    -webkit-border-top-right-radius: 0px !important;
    -webkit-border-bottom-right-radius: 0px !important;
    -webkit-border-bottom-left-radius: 0px !important;
 
    -moz-border-radius-topleft: 0px !important;
    -moz-border-radius-topright: 0px !important;
    -moz-border-radius-bottomright: 0px !important;
    -moz-border-radius-bottomleft: 0px !important;
 
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
 
}

Così facendo avrete il vostro flip switch completamente esente dal border radius.

DEMO: http://jsfiddle.net/e26ac/1/

Saluti :D

[XAMPP] How to enable mime_content_type as on XAMPP

Salve a tutti,

oggi mi sono imbattuto ad uplodare dei file un un bucket S3 amazon in cloud e per non utilizzare l’intero SDK PHP di amazon ho trovato una bella libreria open source (viva O.S.).
Il problema e che sulla configurazione di base di XAMPP la funzione mime_content_type è disattivata (oltre che ad essere deprecata e sostituira con fileinfo() ).

Quindi per abilitare questa funzione possiamo eseguire i sequenti steps:

Stoppare apache dal Cp di XAMPP
aprire il file php.ini

scommentare la riga :

[mime_magic]
mime_magic.magicfile = "C:\xampp\php\extras\magic.mime"
;mime_magic.debug = On

(eliminare il punto e virgola all’inizio della riga di mime_magic.debug)

Scommentare la riga:

;extension=php_fileinfo.dll

(eliminare il punto e virgola all’inizio della riga di extension=php_fileinfo.dll)

Aprire il file httpd.conf e cercare: mod_mime_magic.so
e scommentare la riga

#LoadModule mime_magic_module modules/mod_mime_magic.so

(eliminare il cancelletto all’inizio della riga)

detto fatto… riavviare XAMPP e avrete la funzione funzionante al 100%

Alla prossima :D

[PHP] How to remove null values ​​from an array

Salve a tutti,

è da un pò di tempo che nons crivevo qualcosa, e oggi vi propongo una soluzione per eliminare i valori NULL da un’array PHP.

Ecco la funzione

function array_remove_null(&$array, $maintian_keys = true){
    $new_array = array();
    if(is_array($array)){
        foreach($array as $k=>$v){
            if($v&&$maintian_keys) $new_array[$k]=$v;
            elseif($v) $new_array[]=$v;
        }
    }
    $array = $new_array;
    return $array;
}

Per utilizzarla

array_remove_null($your_array_object);

La funzione è utilissima per la pulizzia di un’array parsato tante volte.

FONTE