2016-04-26 28 views
0

我想將日期日期和月份分別放入單獨的變量中,然後將該變量放入div標記中。告訴我爲了這個目的需要更改代碼的位置。如何從日期選擇器中獲取單獨變量的日期月份和日期

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

你做了什麼爲 '選擇'? –

+1

可能重複[如何獲取日期,月,年在jquery ui datepicker?](http://stackoverflow.com/questions/16186386/how-to-get-date-month-year-in-jquery-ui- datepicker) –

回答

1

解析您selected變量:

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

split()方法通過分離串成子分割字符串對象到字符串數組。你可以閱讀更多關於這個功能here

更新:

$('.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:function(){ var selected = $(this).val(); alert(selected) ; } }); 在哪裏放置你的代碼? –

+0

查看我更新的答案 –

0

嘗試JavaScript方法 「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

解析日期

$('.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]; 
} 
}); }); 
相關問題