【问题标题】:How to get date month and day in separate variable from datepicker如何从日期选择器的单独变量中获取日期月份和日期
【发布时间】:2016-04-26 16:50:00
【问题描述】:

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

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

【问题讨论】:

标签: javascript jquery 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);

    } 
  }
); 

【讨论】:

  • $('.from_date').datepicker({ dateFormat: "yy-mm-dd", onSelect: function(){ var selected = $(this).val(); alert(selected ); } });在哪里放置您的代码?
【解决方案2】:

试试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"

【讨论】:

    【解决方案3】:

    解析日期

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

    【讨论】:

      猜你喜欢
      • 2021-10-29
      • 2013-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多