2016-04-26 4 views
0

Ich möchte Datum Tag und Monat in separate Variable und dann platzieren Sie diese Variable in einem div Tag. Sag mir, wo ich den Code für diesen Zweck ändern muss.So erhalten Sie Datum Monat und Tag in separate Variable von Datepicker

$('.from_date').datepicker({ 
    dateFormat: "yy-mm-dd", 
    onSelect: function(){ 
     var selected = $(this).val(); 
     alert(selected); 
    } 
    }); 
}); 
+0

Was Sie bekommen, als 'ausgewählt'? –

+1

Mögliches Duplikat von [Wie bekomme ich Datum, Monat, Jahr in jquery ui datepicker?] (Http://stackoverflow.com/questions/16186386/how-to-get-date-month-year-in-jquery-ui) datepicker) –

Antwort

1

Parse Ihre selected Variabel:

var 
    selected = '2016-03-26'; 
    selectedToArray = selected.split('-'), 
    year = selectedToArray[0], // 2016 
    month = selectedToArray[1], // 03 
    day = selectedToArray[2]; // 26 

Die split() Verfahren teilt ein String-Objekt in ein Array von Zeichenketten durch die Zeichenkette in Teilzeichen trennt. Sie können mehr über diese Funktion lesen here.

Update:

$('.from_date').datepicker(
    { 
    dateFormat: "yy-mm-dd", 
    onSelect: function() { 

     var 
     selected = $(this).val(), 
     selectedToArray = selected.split('-'), 
     year = selectedToArray[0], 
     month = selectedToArray[1], 
     day = selectedToArray[2]; 

     $('#some_div_for_year').text(year); 
     $('#some_div_for_month').text(month); 

    } 
    } 
); 
+0

$ ('. from_date'). datepicker ({ dateFormat: "yy-mm-dd", onSelect: funktion() { var selected = $ (this) .val(); alert (ausgewählt) ; } }); Wohin mit Ihrem Code? –

+0

Siehe meine aktualisierte Antwort –

0

die JavaScript-Methode Try "Split"

var rawValue = '90-03-31'; 
var year = rawValue.split('-')[0]; // returns "90" 
var month = rawValue.split('-')[1]; // returns "03" 
var day = rawValue.split('-')[2]; // returns "31" 
0

Parse Datum

$('.from_date').datepicker({ dateFormat: "yy-mm-dd", onSelect: function(){ 

     var selected = $(this).val(), 
     selectedArray = selected.split('-'), 
     year = selectedArray [0], 
     month = selectedArray [1], 
     day = selectedArray [2]; 
} 
}); }); 
Verwandte Themen