gpt4 book ai didi

javascript - 如何设置从另一个日期字段派生的一个日期字段的最小属性

转载 作者:行者123 更新时间:2023-11-30 19:40:36 25 4
gpt4 key购买 nike

我正在编写一个 JS 应用程序,其中有两个日期字段。一个选择“开始”日期,另一个选择“结束”日期。

我需要将“至”日期的最小值设置为“从”日期的值。下面是我的代码:

datePickerFromId.min = new Date().toLocaleDateString('en-GB');
datePickerToId.min = datePickerFromId;

但这根本行不通。即使是“起始”日期的最小值也未设置为当前日期的值。如何解决这个问题?

最佳答案

正如您在评论中提到的,new Date().toLocaleDateString('en-GB') 将以 dd/MM/yyyy 格式显示日期,而min 期望日期的格式为 yyyy-MM-dd according到 MDN。

您可以使用下面的方法正确给出最小值

datePickerFromId.min = new Date().toISOString().split("T")[0];

为了帮助您反射(reflect)日期更改,请使用以下代码:

datePickerFromId.min = new Date().toISOString().split("T")[0];
datePickerToId.min = new Date().toISOString().split("T")[0];

datePickerFromId.onchange = function(dateEvent){
datePickerToId.value="";
var fromDate = datePickerFromId.value;
datePickerToId.min = new Date(fromDate).toISOString().split("T")[0];
}

关于javascript - 如何设置从另一个日期字段派生的一个日期字段的最小属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55447660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com