jquery - 在日期范围内,开始日期应比当前日期早一个月
问题描述
在我的出勤门户中,我已将日期范围“开始”设置为“结束”。在这两个字段中,我使用了日期选择器,因此管理员可以从他选择的任何日期到他想要的任何日期搜索出勤率。但我希望我的开始日期值比当前日期早一个月。我已经搜索了很多,但找不到更好的。
这是我的查看代码
<div class="row">
<div class="form-group">
<div class="col-md-3">
@Html.DropDownList("Employee",
(IEnumerable<SelectListItem>)TempData["Employees"],
"All Employee",
new { @class = "form-control", onchange = "this.form.submit();" })
</div>
<div class="col-md-3">
<input id="start" autocomplete="off" name="start" class="form-control datepicker" placeholder="Start" value="@startDate" />
</div>
<div class="col-md-3">
<input id="end" class="form-control datepicker" autocomplete="off" name="end" placeholder="End" value="@endDate" />
</div>
<div class="col-md-3">
<input type="submit" value="Search" class="btn btn-success" />
</div>
</div>
</div>
这是我的控制器代码
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult All(int? Employee, int? page, string start, string end)
{
List<Attendance> attendanceList;
if (Employee != null)
{
if (start != "" && end != "")
{
DateTime dtstart = Convert.ToDateTime(start);
DateTime dtend = Convert.ToDateTime(end);
attendanceList = db.Attendance.ToList().Where(x => x.Emp_Id == Employee && x.Date >= dtstart && dtend >= x.Date).ToList();
}
else
{
attendanceList = db.Attendance.ToList().Where(x => x.Emp_Id == Employee).ToList();
}
return View(attendanceList);
}
解决方案
推荐阅读
- ios - 在 AVPlayerViewController 中调整视频大小
- mule - 更新功能在 dataweave 2 中没有按预期工作?
- html - 如何使用“按钮:焦点”使标签在内部工作?
- android - 颤振错误:“对象?”类型的值 不能分配给“字符串”类型的变量
- python - 创建热图时出错。ValueError:具有多个元素的数组的真值不明确
- sql-server - SQL Server 升级 SSIS 作业
- reactjs - 如何在 React Hooks 中使用拼接
- google-earth-engine - 地球引擎中的配额是什么意思?
- python - 我可以将行/模型映射到由 SQLAlchemy 中的枚举列(或字符串列上的逻辑)键入的字典吗?
- server - 间歇性 302 错误