gpt4 book ai didi

javascript - jQuery - 检查当前日期和时间是否在所选日期和时间的 24 小时内

转载 作者:行者123 更新时间:2023-11-29 16:51:34 24 4
gpt4 key购买 nike

我目前有以下 jQuery:-

$('#datepicker').on('change', function(e) {

var selected_date = $('#datepicker').datepicker('getDate');
var today = new Date();

today.setHours(0);
today.setMinutes(0);
today.setSeconds(0);

var today_formatted = Date.parse(today);
var selected_date_formatted = Date.parse(selected_date);

var selected_time = $('#time').val();

if (selected_date_formatted == today_formatted) {
console.log('yes');
} else {
console.log('no');
}
});

主要检查当前日期是否与所选日期相同,并且这部分工作正常。

我需要做的是以某种方式检查当前日期和时间是否在所选日期和时间的 24 小时内,但我不知道如何实现这一点,因此非常感谢任何帮助! :)

最佳答案

基本上只是将您的日期对象转换为时间戳,并使用毫秒检查它们是否在 24 小时内

$('#datepicker').on('change', function (e) {
var selected_date = $('#datepicker').datepicker('getDate');
var today = new Date();

//Remove this to get current time, leave this to get time start of day
today.setHours(0);
today.setMinutes(0);
today.setSeconds(0);

var currentDateTimestamp = today.getTime();
var selectedDateTimestamp = selected_date.getTime();

//Check if the timestamp is within 24 hours, 24 hours = 60 seconds * 60 minutes * 24 hours * 1000 milliseconds
if (Math.abs(currentDateTimestamp - selectedDateTimestamp) <= 60 * 60 * 24 * 1000) {
//Within 24 hours
}
});

关于javascript - jQuery - 检查当前日期和时间是否在所选日期和时间的 24 小时内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35732035/

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