如何解决如何根据模型设置jQuery日期选择器的最小日期Django中的DateField
class Post(models.Model):
ref_no = models.CharField(max_length=6,null=True,blank=True,unique=True)
select_section = models.CharField(max_length=20,choices=Sections)
incident = models.TextField(max_length=500,help_text="Mention the incident in brief here.")
severity = models.CharField(max_length=20,choices=Severity)
date_posted = models.DateField(auto_now_add=True,auto_now=False,blank=True)
confirm_closing = models.BooleanField(default=False,help_text="Please confirm to close the Ticket")
comment = models.TextField(max_length=500,default="Issue resolved and this Ticket has been closed successfully!")
date_closed = models.DateField(null=True,blank=False,auto_now_add=False,auto_now=False)
username = models.ForeignKey(User,on_delete=models.CASCADE)
这是我的模特 在这里,我希望我的 date_closed 字段的min_date应该大于模型的 date_posted 字段....请让我知道该怎么做.....谢谢前进
解决方法
我建议这样做:
$(document).ready(function () {
$(".date_picker").datepicker({
autoclose: true,}).on('change',function () {
$('.date_closed').datepicker('option','minDate',new Date($(".date_posted").val()));
});
});
input{
margin:10px;
}
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<link rel="stylesheet" href="/resources/demos/style.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div>
<label >Posted date:</label>
<input type="text" name="date_posted" class="form-control date_posted date_picker">
</div>
<div>
<label >Closed date:</label>
<input type="text" name="date_closed" class="form-control date_closed date_picker">
</div>
在这里,我们在更改日期选择器时设置了minDate
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。