【发布时间】:2017-07-31 13:11:16
【问题描述】:
我的 HTML 代码如下:
$(function () {
$('#datetimepicker').datetimepicker({
minDate: moment().startOf('minute').add(300, 'm'),
});
$("#btnSubmit").click(function() {
value = document.getElementById('datetimepicker').value;
console.log(value)
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/js/bootstrap-datetimepicker.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css" rel="stylesheet"/>
<div class="container">
<div class="row">
<div class='col-sm-6'>
<div class="form-group">
<input type='text' class="form-control" id='datetimepicker' />
</div>
</div>
</div>
</div>
<button id="btnSubmit">
Submit
</button>
这样的演示:https://jsfiddle.net/oscar11/8jpmkcr5/83/
如果我点击提交按钮,我会成功获得 300 分钟后的日期时间值
但是如果在提交之前,我等了10分钟,结果不符合我的预期
例如现在 6 点。在提交之前,我等待 10 分钟。提交后,我得到的时间值是11.10。所以我想喜欢它
我该怎么做? 如何使自动日期时间值增加?
更新:
textfield中的时间值是否可以根据当前时间自动增加?
【问题讨论】:
-
您希望时间是从当前点击提交时间起的 300 分钟?日/月/年是用户选择的,还是当前选择的?
-
@sadlyblue,是的,日/月/年也是当前的
标签: javascript jquery twitter-bootstrap datetimepicker eonasdan-datetimepicker