javascript - 在我想要下一个字段中的明年日期后,从日期选择器中选择日期

标签 javascript php html

从日期选择器以 dd-mm--yy 格式选择的日期开始,此后我需要带有 -1 天的明年日期..即从:2016年7月29日然后到:2016年7月28日这样.. .请伙计帮助我..我正在分享我的源代码

$('#oldDate').on('change', function(e){
  var oldDate = new Date(this.value);    
  $('.datepicker').datepicker({dateFormat:'dd-mm-yy'});
  
  
  
  $('#old').html(new Date(oldDate));
  oldDate.setDate(oldDate.getDate()-1);
  oldDate.setFullYear(oldDate.getFullYear()+1);

	var day = ("0" + oldDate.getDate()).slice(-2);
        var month = ("0" + (oldDate.getMonth() + 1)).slice(-2);

        var today = oldDate.getFullYear()+"-"+(month)+"-"+(day);
        
//        var today = oldDate.(day)+"-"+(month)+"-"+getFullYear();
//        alert(today);
        $('#new').val(today);
<p class="left">
            <label for="from">FROM:</label>
            <input type="text" name="from" id="oldDate"  class="datepicker"/>
          </p>
          <p class="pull-right">
            <label for="to">TO:</label>
            <input type="text" name="to" id="new">
          </p>

最佳答案

要达到预期的结果,请使用日期选择器,然后使用更改功能来完成工作

JS:

 $('.datepicker').datepicker({
   dateFormat: 'dd-mm-yy'
 }).datepicker("setDate", "0");

 $('#oldDate').click(function() {
   $('#oldDate').datepicker('setDate', new Date());
 });

 $('#oldDate').on('change', function(e) {

   console.log(this.value)
   var x = this.value;
   var from = x.split("-");
   var f = new Date(from[2], from[1] - 1, from[0]);
   var oldDate = new Date(f);
   $('#old').html(new Date(oldDate));
   oldDate.setDate(oldDate.getDate() - 1);
   oldDate.setFullYear(oldDate.getFullYear() + 1);
   console.log(oldDate)

   var day = ("0" + oldDate.getDate()).slice(-2);
   var month = ("0" + (oldDate.getMonth() + 1)).slice(-2);

   var today = (day) + "-" + (month) + "-" + oldDate.getFullYear();

   //        var today = oldDate.(day)+"-"+(month)+"-"+getFullYear();
   //        alert(today);
   $('#new').val(today);
 });

Codepen-http://codepen.io/nagasai/pen/XKBZmN

关于javascript - 在我想要下一个字段中的明年日期后,从日期选择器中选择日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38670746/

相关文章:

php - 我怎样才能获得搜索结果以与分页一起使用?

javascript - Pug 代码块抛出意外的 token 错误

html - Min-width, max-width css 使用最小宽度

javascript - 使用JS按多个类别过滤?

javascript - 为什么我的变量不相加?

javascript - 访问静态 getDerivatedPropsFromState 内部的类函数

php - Symfony 3.2.1 从 yml 文件值中删除下划线

javascript - 短信:带有字母参数的链接在 Samsung Galaxy S7 上被解释为数字

php - 如何在 PHP MYSQL 中缓存 RAND() 随机图像

jquery - 单击时动画链接下划线而不是悬停时下划线?