如何使用 JQuery 在日期时间输入中设置动态思维?

爸爸

我在编码方面相对较新,也许这是一个基本问题,但仍然如此。我有这个问题 - 我有 2 个日期时间输入(start_date 和 end_date)。我需要做一个限制,因为第二个日期 (end_date) 必须在第一个日期 (start_date) 之后。有4个问题:

  • 我在 google 上发现的所有内容都与 datepicker 相关,但我不使用它。所以我需要一个日期时间输入的解决方案。

  • 我需要一个与用户输入(开始日期)相关的动态解决方案,这意味着用户输入开始日期并且限制不允许他在开始日期之前输入结束日期。(开始日期为最小日期)。

  • 我所知道的所有 JavaScript 都是关于手动设置最小值,但我需要一个动态的、输入相关的解决方案。

  • 不得禁用结束日期。

在这方面我不知道如何解决这个问题,所以我无法添加任何 JavaScript 或 JQuery,只能添加 html。感谢您的帮助!

<input id="date1" type="datetime-local" name="start_date" onchange="getDDadmopMS()">Start Date <br />
<input id="date2" type="datetime-local" name="end_date" onchange="getDDadmopMS()">End Date<br />
爸爸

好吧,我为我找到了答案。不是优雅的,而是工作的。我使用 get.Time 函数从两个日期中获取 ms 值,然后我将它们作为基板。结果进入了一个新的领域。然后使用第二个函数我做了一个“if 语句”,如果差异为零或负数(意味着结束日期在开始日期之前),则会显示警报。这是代码。如果有人有更好的答案,我将不胜感激。

<input id="date1" type="datetime-local" name="start_date" onchange="getDDadmopMS()">Start Date <br />
<input id="date2" type="datetime-local" name="end_date" onchange="getDDadmopMS()">End Date<br />
<input id="diffms" type="text" readonly="true" placeholder="Date2 - Date1 in (ms)"/> Date2 - Date1 in (ms) <br />


// get Difference Date2 and Date1 in MS
function getDDadmopMS() {
let twoDate = new Date(document.querySelector('#date2').value);
console.log(document.querySelector('#date1').value);
 let oneDate = new Date(document.querySelector('#date1').value);
document.querySelector('#diffms').value = twoDate.getTime() - oneDate.getTime();
}

//get Restriction
function getRestriction() {
var restrict = parseFloat($("#diffms").val());
if (restrict <=0){
alert('Date2 must be after Date1');
}
}

$(document).ready(function() {
$('#date1').blur(function(event) {
getRestriction();
});
$('#date2').blur(function(event) {
getRestriction();
});
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从 JQuery 中的日期时间输入中选择/使用值?

来自分类Dev

如何设置使用jquery live()动态生成的动态输入名称

来自分类Dev

在DateBox Jquery Mobile中动态设置日期和时间

来自分类Dev

jQuery输入掩码,用于使用美国日期的日期时间输入

来自分类Dev

如何在jQuery UI日期选择器中动态设置最小和最大日期

来自分类Dev

如何使用jQuery日期时间选择器设置结束日期大于开始日期

来自分类Dev

如何使用jQuery日期时间选择器设置结束日期大于开始日期

来自分类Dev

如何使用jQuery动态创建HTML输入?

来自分类Dev

如何使用jQuery动态设置colspan?

来自分类Dev

如何使用JQuery设置动态渐变颜色

来自分类Dev

使用Jquery在动态输入中添加值

来自分类Dev

使用php在输入中设置日期时间值

来自分类Dev

使用JQuery设置“本地日期时间”输入框的值,正常的日期时间选择表单下拉列表不起作用吗?

来自分类Dev

jQuery TimePicker:如何动态设置输入字段的minTime

来自分类Dev

如何设置动态添加输入的名称值?javascript jquery

来自分类Dev

如何使用javascript或jquery验证日期输入以将其始终设置为当日的2天

来自分类Dev

如何使用javascript或jquery验证日期输入以将其始终设置为当日的2天

来自分类Dev

如何使用jQuery禁用输入

来自分类Dev

如何使用jQuery克隆输入

来自分类Dev

如何使用jQuery禁用输入

来自分类Dev

如何在jQuery中为不同的日期输入使用不同的日期格式

来自分类Dev

在jQuery中动态设置最大日期(javascript)

来自分类Dev

在jQuery中动态设置最大日期

来自分类Dev

如何使用DateBox插件在jQuery Mobile中设置日期框的默认日期?

来自分类Dev

如何设置日期时间输入字段的样式

来自分类Dev

如何使用jQuery获取动态输入文本的值?

来自分类Dev

如何使用jquery获取动态输入文本的值?

来自分类Dev

如何使用jQuery动态添加/删除文件类型输入字段?

来自分类Dev

如何使用jquery生成动态输入并通过id获取值

Related 相关文章

  1. 1

    如何从 JQuery 中的日期时间输入中选择/使用值?

  2. 2

    如何设置使用jquery live()动态生成的动态输入名称

  3. 3

    在DateBox Jquery Mobile中动态设置日期和时间

  4. 4

    jQuery输入掩码,用于使用美国日期的日期时间输入

  5. 5

    如何在jQuery UI日期选择器中动态设置最小和最大日期

  6. 6

    如何使用jQuery日期时间选择器设置结束日期大于开始日期

  7. 7

    如何使用jQuery日期时间选择器设置结束日期大于开始日期

  8. 8

    如何使用jQuery动态创建HTML输入?

  9. 9

    如何使用jQuery动态设置colspan?

  10. 10

    如何使用JQuery设置动态渐变颜色

  11. 11

    使用Jquery在动态输入中添加值

  12. 12

    使用php在输入中设置日期时间值

  13. 13

    使用JQuery设置“本地日期时间”输入框的值,正常的日期时间选择表单下拉列表不起作用吗?

  14. 14

    jQuery TimePicker:如何动态设置输入字段的minTime

  15. 15

    如何设置动态添加输入的名称值?javascript jquery

  16. 16

    如何使用javascript或jquery验证日期输入以将其始终设置为当日的2天

  17. 17

    如何使用javascript或jquery验证日期输入以将其始终设置为当日的2天

  18. 18

    如何使用jQuery禁用输入

  19. 19

    如何使用jQuery克隆输入

  20. 20

    如何使用jQuery禁用输入

  21. 21

    如何在jQuery中为不同的日期输入使用不同的日期格式

  22. 22

    在jQuery中动态设置最大日期(javascript)

  23. 23

    在jQuery中动态设置最大日期

  24. 24

    如何使用DateBox插件在jQuery Mobile中设置日期框的默认日期?

  25. 25

    如何设置日期时间输入字段的样式

  26. 26

    如何使用jQuery获取动态输入文本的值?

  27. 27

    如何使用jquery获取动态输入文本的值?

  28. 28

    如何使用jQuery动态添加/删除文件类型输入字段?

  29. 29

    如何使用jquery生成动态输入并通过id获取值

热门标签

归档