gpt4 book ai didi

javascript - 使用 Javascript 比较时间

转载 作者:行者123 更新时间:2023-12-01 02:16:31 24 4
gpt4 key购买 nike

我的网页上有开始时间、开始日期和结束日期、结束时间。我需要确保如果开始日期和结束日期相等,则结束时间必须大于开始时间,如果结束时间日期大于开始日期,那么用户可以随时输入。我怎样才能实现此验证?

最佳答案

我强烈推荐像 Datejs 这样的东西。不过,这应该为您提供一个起点:

// get the values from your form
var startDate = $('input[name=startDate]').val(),
endDate = $('input[name=endDate]').val(),
startTime = $('input[name=startTime]').val(),
endTime = $('input[name=endTime]').val()

如果您决定使用 Datejs,您应该使用 Date.parse(startDate) 解析输入字段中的值。 。查看Getting Started.如果您决定不使用 DateJs,您可以将 getTime() 附加到 startTime 变量。 (例如 - endTime.getTime() < startTime.getTime())

var error = '';

// if the start date is after the end date
if (startDate > endDate){
var error = error + 'Your start date is after your end date.';
}
// if the start date and end date are the same -- and end time is before the start time
else if(startDate == endDate && endTime < startTime){
var error = error + 'Your end time is before your start time.';
};

// handle any errors
if(error.length){
alert(error);
};

关于javascript - 使用 Javascript 比较时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4406505/

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