Javascript jQuery如何获取当前年度?
我有下面的代码来有条件地设置Datepicker,但一直是2026年。我想根据选择的值设置最小/最大值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
$("#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对我不起作用