Javascript jQuery如何获取当前年度?

Javascript jQuery如何获取当前年度?,javascript,jquery,kendo-ui,kendo-asp.net-mvc,Javascript,Jquery,Kendo Ui,Kendo Asp.net Mvc,我有下面的代码来有条件地设置Datepicker,但一直是2026年。我想根据选择的值设置最小/最大值 $("#FY").kendoDatePicker({ depth: "decade", start: "decade", format: "yyyy" }); var datepicker = $("#FY").data(&qu

我有下面的代码来有条件地设置Datepicker,但一直是2026年。我想根据选择的值设置最小/最大值

 $("#FY").kendoDatePicker({
        depth: "decade",
        start: "decade",
        format: "yyyy"
    });

    var datepicker = $("#FY").data("kendoDatePicker");
    var $today = new Date();
    var $priorYear = new Date($today);
    var $currentYear = new Date($today);
    
    if (dataItem.Code === 'WO') {           
        $priorYear.setDate($today.getFullYear() - 1);     
        $currentYear.setDate($today.getFullYear());    
        var min = datepicker.min($priorYear);    
        var max = datepicker.max($currentYear);
    }

    if (dataItem.Code === 'MO') {                  
        $priorYear.setDate($today.getFullYear() - 2);
        $currentYear.setDate($today.getFullYear());
        var min = datepicker.min($priorYear);
        var max = datepicker.max($currentYear);
    }

如果
WO
我想显示2019年和2020年,如果
MO
显示20182019年,2020年,但在这两种情况下都显示
2026
,在Telerik Dojo中尝试以下操作:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Kendo UI Snippet</title>

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2020.3.1118/styles/kendo.default-v2.min.css"/>

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2020.3.1118/js/kendo.all.min.js"></script>
</head>
<body>        
  <h4>WO</h4>
  <input id="woPicker" value="" title="WO picker" />

  <h4>MO</h4>
  <input id="moPicker" value="" title="MO picker" />
   
  <script>
  $(document).ready(function() {
      var today = new Date();

      $("#woPicker").kendoDatePicker({
        start: 'century',
        min: new Date(today.getFullYear() - 1, 0),
        max: new Date(today.getFullYear(), 11, 31)
      });

      $("#moPicker").kendoDatePicker({
        start: 'century',
        min: new Date(today.getFullYear() - 2, 0),
        max: new Date(today.getFullYear(), 11, 31)
      });
  });
  </script>
 
</body>
</html>

剑道UI片段
沃
卫生官员
$(文档).ready(函数(){
var today=新日期();
$(“#woPicker”).kendoDatePicker({
开始:“世纪”,
最小值:新日期(today.getFullYear()-1,0),
最大:新日期(今天。getFullYear(),11,31)
});
$(“#moPicker”)。肯多达特皮克({
开始:“世纪”,
最小值:新日期(今天。getFullYear()-2,0),
最大:新日期(今天。getFullYear(),11,31)
});
});

WO将显示2019-2020年或本年度及之前一年MO将显示2018年、2019年和2020年或本年度以及之前的最后两年。

在Telerik Dojo中尝试以下内容:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Kendo UI Snippet</title>

    <link rel="stylesheet" href="https://kendo.cdn.telerik.com/2020.3.1118/styles/kendo.default-v2.min.css"/>

    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <script src="https://kendo.cdn.telerik.com/2020.3.1118/js/kendo.all.min.js"></script>
</head>
<body>        
  <h4>WO</h4>
  <input id="woPicker" value="" title="WO picker" />

  <h4>MO</h4>
  <input id="moPicker" value="" title="MO picker" />
   
  <script>
  $(document).ready(function() {
      var today = new Date();

      $("#woPicker").kendoDatePicker({
        start: 'century',
        min: new Date(today.getFullYear() - 1, 0),
        max: new Date(today.getFullYear(), 11, 31)
      });

      $("#moPicker").kendoDatePicker({
        start: 'century',
        min: new Date(today.getFullYear() - 2, 0),
        max: new Date(today.getFullYear(), 11, 31)
      });
  });
  </script>
 
</body>
</html>

剑道UI片段
沃
卫生官员
$(文档).ready(函数(){
var today=新日期();
$(“#woPicker”).kendoDatePicker({
开始:“世纪”,
最小值:新日期(today.getFullYear()-1,0),
最大:新日期(今天。getFullYear(),11,31)
});
$(“#moPicker”)。肯多达特皮克({
开始:“世纪”,
最小值:新日期(今天。getFullYear()-2,0),
最大:新日期(今天。getFullYear(),11,31)
});
});

WO将显示2019-2020年或本年度及之前一年MO将显示2018年、2019年和2020年或当前年份以及之前的两年。

您是否正在制作newDate(newDate))?
$today.getFullYear()
$today.getFullYear()-1
给出了正确的值。@Swati谢谢!你的意思是
var$priorYear=$today.getFullYear()-1
?是的,这样做,然后再看一次。@Swati那不适用于我的Swati你在制作newDate(newDate))?
$today.getFullYear()
$today.getFullYear()-1
给出了正确的值。@Swati谢谢!你的意思是
var$priorYear=$today.getFullYear()-1
?是的,像这样做,然后再看一次。@Swati对我不起作用