繁体   English   中英

通过选择从开始日期开始的周数或月数来自动结束日期

[英]Auto end date by selecting number of weeks or months from start date

我已经提交了数周的文本,并且我选择了日期选择器来选择开始日期。

如何根据所选的星期数确定结束日期?

如果我有月数文本字段并且根据选择开始日期获取结束日期怎么办?

我试过了,但是没有用:

<script type="text/javascript">
jQuery(document).ready(function($) {
 $('#start_date').bind('change', function() {
   var days = $('#week_number').val() * 7;
  var endDate = new Date($(this).val());
  endDate.setDate(endDate.getDate() + days);
  $('#end_week_return').val( (endDate.getMonth() + 1)+ '/' + endDate.getDate() + '/' + endDate.getFullYear() );
});
});
</script>

上面的代码似乎很好。 问题可能出在页面的其他部分,可能出在您的标头js文件或html元素中。 我已经创建了一个示例html文件,请尝试此操作,它可能会对您有所帮助。

<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript">
jQuery(document).ready(function($) {
$( "#start_date" ).datepicker();
$('#start_date').bind('change', function() {
var days = $('#week_number').val() * 7;
var endDate = new Date($(this).val());
endDate.setDate(endDate.getDate() + days);
$('#end_week_return').val( (endDate.getMonth() + 1)+ '/' +    endDate.getDate() + '/' + endDate.getFullYear() );
 });
});
</script>
</head>

<body>
  No of weeks: <input type="text" id="week_number" />
  Start date: <input type="text" id="start_date" />
  End date:<input type="text" id="end_week_return" />
</body>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM