Buongiorno a tutti,
Ho prelevato questo script dalla rete:
con il mio codice HTML:
che richiama il mio script Procedi:
la mia necessita é quella di avere nei due alert dello script i seguenti valori
ad esempio 06/2014 e 07/2014
o ancora meglio se definisco quattro variabili:
var dtanno1 = ....
var dtanno2 = ....
var dtmese1 = ....
var dtmese2 = ....
avere i seguenti valori: 2014 2014 06 07
come posso fare?
Grazie
Ho prelevato questo script dalla rete:
Codice:
<script type="text/javascript">
$(function()
{
$.datepicker.regional['it'] =
{
currentText: 'Oggi', currentStatus: 'Mese corrente',
monthNames: ['Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno','Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre'],
monthNamesShort: ['Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic'],
};
$.datepicker.setDefaults($.datepicker.regional['it']);
$( "#from, #to" ).datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function(dateText, inst) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
},
beforeShow : function(input, inst) {
if ((datestr = $(this).val()).length > 0) {
year = datestr.substring(datestr.length-4, datestr.length);
month = jQuery.inArray(datestr.substring(0, datestr.length-5), $(this).datepicker('option', 'monthNames'));
$(this).datepicker('option', 'defaultDate', new Date(year, month, 1));
$(this).datepicker('setDate', new Date(year, month, 1));
}
var other = this.id == "from" ? "#to" : "#from";
var option = this.id == "from" ? "maxDate" : "minDate";
if ((selectedDate = $(other).val()).length > 0) {
year = selectedDate.substring(selectedDate.length-4, selectedDate.length);
month = jQuery.inArray(selectedDate.substring(0, selectedDate.length-5), $(this).datepicker('option', 'monthNames'));
$(this).datepicker( "option", option, new Date(year, month, 1));
}
}
});
$("#buttonShow").click(function()
{
if ($("#from").val().length == 0 || $("#to").val().length == 0)
{
$('#dialog ').dialog(
{
modal: true,
buttons:
{
"Esci": function()
{
$( this ).dialog( "close" );
}
}
});
return;
}
else
{
var dtiniz = $('input[name=from]').val();
var dtfine = $('input[name=to]').val();
}
})
});
</script>
<style>
.ui-datepicker-calendar {
display: none;
}
</style>
con il mio codice HTML:
HTML:
<table border="0" width="100%">
<tr>
<td>
<label for="from"><b>Dal</b></label>
<input type="text" name="from" id="from" style="width:100px" tabindex="-1" />
<label for="to"><b>al</b></label>
<input type="text" name="to" id="to" style="width:100px" tabindex="-1" />
<input type="button" onclick="Procedi()" value="Procedi" style="width:120px"/>
</td>
</tr>
</table>
che richiama il mio script Procedi:
Codice:
function Procedi(cduser)
{
var dtiniz = $('input[name=from]').val();
var dtfine = $('input[name=to]').val(); alert(dtiniz); alert(dtfine);
........
........
la mia necessita é quella di avere nei due alert dello script i seguenti valori
ad esempio 06/2014 e 07/2014
o ancora meglio se definisco quattro variabili:
var dtanno1 = ....
var dtanno2 = ....
var dtmese1 = ....
var dtmese2 = ....
avere i seguenti valori: 2014 2014 06 07
come posso fare?
Grazie