如何将两个单独字段中的日期和时间与实际日期时间(通过JavaScript)进行比较?
Javascript如何将两个datetimepicker字段中的日期和时间与实际日期时间进行比较?换句话说,我需要考虑我表格中的日期和时间是在现在之后还是之前。如何将两个单独字段中的日期和时间与实际日期时间(通过JavaScript)进行比较?,javascript,datetimepicker,Javascript,Datetimepicker,Javascript如何将两个datetimepicker字段中的日期和时间与实际日期时间进行比较?换句话说,我需要考虑我表格中的日期和时间是在现在之后还是之前。 我的表单中有两个datetimepicker字段: (我正在上使用datetimepicker) 真的不优雅的方式会是这样的: 将日期时间转换为毫秒 getCurrentMillis()并检查其是否较大,如果较大,则为结束日期验证。如果它发生在开始日期,那么它是一个错误,并且是验证 希望您能理解。请在尝试时提及相关代码,并精确比
我的表单中有两个datetimepicker字段:
(我正在上使用datetimepicker)
真的不优雅的方式会是这样的:
希望您能理解。请在尝试时提及相关代码,并精确比较日期(给出一些示例)。这会有帮助的!好的,我添加了一些代码。
var dateVal = $('#dtpckr-StartMainDateTime-Date').val();
var timeVal = $('#dtpckr-StartMainDateTime-Time').val();
var day = dateVal.toString().substr(0, 2);
var month = dateVal.toString().substr(3, 2);
var year = dateVal.toString().substr(6, 4);
var hour = '00';
var minute = '00';
if (timeVal) {
hour = timeVal.toString().substr(0, 2);
minute = timeVal.toString().substr(3, 2);
}
var startDate = new Date(year, month - 1, day, hour, minute);
var now = new Date();
if (startDate > now) {
console.log('future');
}
else {
console.log('current or past');
}