作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我目前有以下 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/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!