如何在datepicker的单独变量中获取日期月和日

时间:2016-04-26 16:50:01

标签: javascript jquery datepicker

我希望将日期和月份放入单独的变量中,然后将该变量放入div标记中。告诉我在哪里需要为此目的更改代码。

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

3 个答案:

答案 0 :(得分:1)

解析你的selected变量:

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

split()方法通过将字符串分隔为子字符串将String对象拆分为字符串数组。您可以阅读有关此函数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);

    } 
  }
); 

答案 1 :(得分: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"

答案 2 :(得分: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];
} 
}); });