javascript - 如何通过javascript获取表中所有输入的日期格式?

标签 javascript jquery html

我创建了一个带有日期输入的 html 表格:

<table id="myTable">
    <tr>
        <td><input name="start" type="date" value= ""/> ~ <input name="end" type="date" value=""/></td>
    </tr>
    <tr>
        <td><input name="start" type="date" value= ""/> ~ <input name="end" type="date" value=""/></td>
    </tr>
</table>

现在我想通过 javascript 将所有输入值获取到字符串,如下所示:

2019-06-01~2019-06-02,2019-06-03~2019-06-04

我刚刚开始使用 javascript,有人可以帮助我吗?非常感谢!

最佳答案

您可以将输入作为字符串获取,如下所示:

function getDates() {
  var res = '';
  var rows = $('#myTable').find('tr');
  rows.each(function(index, el) {
    res += $(el).find('input[name=start]').val();
    res += '~';
    res += $(el).find('input[name=end]').val();
    if (index < rows.length - 1) {
      res += ', ';
    }
  });

  return res;
}

console.log(getDates());
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table id="myTable">
  <tr>
    <td><input name="start" type="date" value="2018-01-23" /> ~ <input name="end" type="date" value="2019-01-22" /></td>
  </tr>
  <tr>
    <td><input name="start" type="date" value="2018-01-23" /> ~ <input name="end" type="date" value="2019-01-28" /></td>
  </tr>
</table>

关于javascript - 如何通过javascript获取表中所有输入的日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56423284/

相关文章:

javascript - Closest 不适用于动态添加的内容

javascript - Zurb Foundation 模态定位问题

javascript - 在 Meteor 中使用 Jasmine 测试异步函数

jquery - 使用 django 将实时控制台数据从服务器发送回客户端

jquery 捕获生成的 css?

html - node.js express 使用样式表/脚本

javascript - HTML 到 Javascript 再到 PHP。这很危险吗?

javascript - jQuery-UI slider 背景

javascript - 访问 promise 值 axios

javascript - 通过单击所选的 div 来填充输入